HTML JPG PDF XML DOCX
  Product Family
PDF

Adicionar Formulários PDF no SDK Python

Adicionar Campos de Formulário a um Documento PDF usando o SDK Python na Nuvem

Get Started

Como 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.

  1. Carrega o arquivo PDF no serviço Aspose.PDF Cloud.
  2. Cria um novo campo de caixa de texto com as propriedades necessárias
  3. Adiciona o campo de caixa de texto ao arquivo PDF armazenado no serviço Aspose.PDF Cloud.
  4. 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.