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 StartedDefinir 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.
- Leia o arquivo PDF local
- Crie um campo com novas decorações
- Atualize o campo do formulário no PDF enviado
- 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.
- Recursos de Aprendizagem
- 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