HTML JPG PDF XML DOCX
  Product Family
PDF

Remover Formulários PDF no SDK Python

Excluir todos os campos de formulário de um documento PDF usando o SDK Cloud Python

Get Started

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

  1. Envie o arquivo PDF para o serviço Aspose.PDF Cloud.
  2. Exclua o campo de formulário especificado do arquivo enviado.
  3. 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.