Remover Formulários PDF no SDK Python
Excluir todos os campos de formulário de um documento PDF usando o SDK Cloud Python
Get StartedRemover um AcroForm de documento PDF via SDK Cloud Python
Para excluir um AcroForm de um PDF, usaremos O Aspose.PDF Cloud Python SDK. Este SDK Cloud ajuda programadores Python a desenvolver aplicativos criadores, anotadores, editores e conversores de PDF baseados na nuvem usando a linguagem de programação 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 possuir o App SID 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 remover AcroForms usando Python
Desenvolvedores Aspose.PDF Cloud podem facilmente carregar e excluir um acroform de um PDF em apenas algumas linhas de código.
- Envie o arquivo PDF para o serviço Aspose.PDF Cloud.
- Exclua o campo de formulário especificado do arquivo enviado.
- Baixe o resultado, se precisar dele
Este código de exemplo mostra a remoção de um AcroForms de documentos PDF usando Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi
# 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 delField(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)
try:
response = self.pdf_api.delete_field(documentName, fieldName, folder=remoteFolder)
if response.code == 200:
logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully deleted from docuemnt.")
"""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}")
Trabalhar com os AcroForms via SDK Python
Se um formulário está desatualizado, irrelevante ou não é mais necessário, excluí‑lo ajuda a simplificar o documento e manter sua relevância. Remover formulários pode tornar um PDF mais simples e fácil de ler, especialmente se os formulários não forem mais destinados à interação. Elementos interativos como AcroForms podem aumentar o tamanho de arquivo de um PDF. Excluí‑los pode otimizar o documento para compartilhamento ou armazenamento mais rápido. Remova um AcroForms de documentos PDF com Aspose.PDF Cloud Python SDK.
Com nossa biblioteca Python você pode
- Adicionar cabeçalho e rodapé de documento PDF em formato de texto ou imagem.
- Adicionar tabelas e carimbos (texto ou imagem) a documentos PDF.
- Anexar múltiplos documentos PDF a um arquivo existente.
- Trabalhar com anexos, anotações e campos de formulário de PDF.
- 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 em vários outros formatos de arquivo.
- Extrair vários elementos de arquivos PDF e otimizar documentos PDF.
- Você pode experimentar nosso aplicativo gratuito para excluir os AcroForms de 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