Adicionar Formulários PDF no SDK Python
Adicionar Campos de Formulário a um Documento PDF usando o SDK Python na Nuvem
Get StartedComo criar um AcroForm via SDK Python
Para criar um AcroForm em PDF, usaremos Aspose.PDF Cloud Python SDK. Este SDK na nuvem auxilia programadores Python a desenvolver aplicativos de criação, anotação, edição, conversão e acroform de PDFs baseados na nuvem, usando a linguagem Python via API REST do Aspose.PDF. Basta criar uma conta em Aspose for Cloud e obter as informações da sua aplicação. Depois de ter o SID do aplicativo e a chave, você está pronto para usar o Aspose.PDF Cloud Python SDK.
Instalação a partir do Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Comando do Console do Gerenciador de Pacotes
pip install asposepdfcloud
Etapas para criar AcroForms via Python
Desenvolvedores Aspose.PDF Cloud podem facilmente carregar e criar acroforms em PDF com apenas algumas linhas de código.
- Carrega o arquivo PDF no serviço Aspose.PDF Cloud.
- Cria um novo campo de caixa de texto com as propriedades necessárias
- Adiciona o campo de caixa de texto ao arquivo PDF armazenado no serviço Aspose.PDF Cloud.
- Baixe o resultado, se necessário
Este código de exemplo demonstra a criação de AcroForms em documentos PDF usando Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash
# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
class PdfAcroforms:
def __init__():
"""Initialize the API client."""
credentials_file = Path(r"..\credentials.json")
with credentials_file.open("r", encoding="utf-8") as file:
credentials = json.load(file)
api_key, app_id = credentials.get("key"), credentials.get("id")
self.pdf_api = PdfApi(ApiClient(api_key, app_id))
def addField(self, documentName: str, outputDocumentName: str, localFolder: Path, remoteFolder: str):
""" Upload a local fileName to the Aspose Cloud server. """
file_path = localFolder / documentName
self.pdf_api.upload_file(os.path.join(remoteFolder, fileName), file_path)
textBox = TextBoxField(
page_index = 1,
partial_name = "EMail",
rect = Rectangle(llx=100, lly=100, urx=180, ury=120),
value = "aspose-pdf-cloud@example.com",
border = Border(
width=5,
dash=Dash(on=1, off=1)
)
)
try:
response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
if response.code == 200:
logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
"""Download the processed PDF document from the Aspose Cloud server."""
temp_file = self.pdf_api.download_file(str(remoteFolder) + '/' + documentName)
local_path = localFolder / outputDocumentName
shutil.move(temp_file, str(local_path))
else:
logging.error(f"PdfAcroformsAdd(): Failed to add filed 'Email' to the page #1. Response code: {response.code}")
except Exception as e:
logging.error(f"PdfAcroforms(): Error while adding form field: {e}")
Trabalhe com os AcroForms via SDK Python
Os AcroForms permitem que os usuários interajam diretamente com o PDF preenchendo campos, selecionando opções ou clicando em botões, tornando o documento mais dinâmico. Formulários interativos possibilitam a coleta eficiente de dados, reduzindo a necessidade de inserção manual de informações ou de ferramentas externas. Isso é ideal para pesquisas, registros e processos de candidatura. Os usuários podem preencher os formulários eletronicamente sem imprimir, escanear ou usar outras ferramentas, economizando tempo e esforço. Incluir AcroForms nos documentos cria uma apresentação polida e moderna, refletindo profissionalismo e atenção aos detalhes. Adicione AcroForms em documentos PDF com Aspose.PDF Cloud Python SDK.
Com nossa biblioteca Python você pode
- Adicionar cabeçalho e rodapé de documentos PDF em formato de texto ou imagem.
- Adicionar tabelas e carimbos (texto ou imagem) a documentos PDF.
- Anexar vários documentos PDF a um arquivo existente.
- Trabalhar com anexos PDF, anotações e campos de formulário.
- Aplicar criptografia ou descriptografia a documentos PDF e definir uma senha.
- Excluir todos os carimbos e tabelas de uma página ou de todo o documento PDF.
- Excluir um carimbo ou tabela específico do documento PDF pelo seu ID.
- Substituir uma ou várias ocorrências de texto em uma página PDF ou em todo o documento.
- Suporte abrangente para converter documentos PDF para diversos outros formatos de arquivo.
- Extrair vários elementos de arquivos PDF e otimizar documentos PDF.
- Você pode experimentar nosso app gratuito para adicionar AcroForms em arquivos PDF online e testar a funcionalidade.
- Recursos de Aprendizado
- Documentação
- Código Fonte
- Referências da API
- Suporte ao Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para Python?
- Lista de Clientes
- Segurança