HTML JPG PDF XML DOCX
  Product Family
PDF

Definir Formulários PDF no SDK Python

Defina todos os campos do formulário a partir de um Documento PDF usando o SDK Python Cloud

Get Started

Definir AcroForms a partir de documento PDF via Cloud Python SDK

Para definir um AcroForms a partir de PDF, usaremos Aspose.PDF Cloud Python SDK. Este SDK Cloud auxilia programadores Python a desenvolver aplicativos de criação, anotação, edição e conversão de PDF baseados em 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 e a chave do aplicativo, 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 definir AcroForms usando Python

Desenvolvedores do Aspose.PDF Cloud podem facilmente carregar e definir um acroforms de um PDF em apenas algumas linhas de código.

  1. Leia o arquivo PDF local
  2. Crie um campo com novas decorações
  3. Atualize o campo do formulário no PDF enviado
  4. Baixe o resultado se precisar
 

Este código de exemplo demonstra como definir AcroForms de documentos PDF usando Python


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, Field, FieldType

# 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 replaceField(self, documentName: str, outputDocumentName: str, fieldName: 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)

        field = Field(
            name="EMail",
            type=FieldType.TEXT,
            values=["aspose-pdf-cloud@example.com"]
        )
        try:
            response = self.pdf_api.put_update_field(documentName, fieldName, field, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully updated in the document.")
                """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"PdfAcroforms(): 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}")
 

Trabalhar com AcroForms via SDK Python

Definir AcroForms permite que os usuários preencham informações diretamente no PDF, eliminando a necessidade de ferramentas ou formatos separados. Definir corretamente os AcroForms garante melhor usabilidade, como rótulos de campo claros, opções de lista suspensa e ordem de tabulação lógica para melhor navegação. Formulários bem configurados facilitam que várias partes preencham, revisem e aprovem documentos juntos. Ao definir AcroForms em PDFs, você pode criar modelos reutilizáveis para processos recorrentes, economizando tempo e garantindo consistência entre documentos. Defina AcroForms a partir de documentos PDF com Aspose.PDF Cloud Python SDK.

Com nossa biblioteca Python você pode

  • Adicionar cabeçalho e rodapé ao documento 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íficos 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 extenso para converter documentos PDF em vários outros formatos de arquivo.
  • Extrair diversos elementos de arquivos PDF e otimizar documentos PDF.
  • Você pode experimentar nosso App gratuito para definir AcroForms a partir de arquivos PDF online e testar a funcionalidade.