HTML JPG PDF XML DOCX
  Product Family
PDF

Establecer formularios PDF en SDK de Python

Establezca todos los campos del formulario a partir de un documento PDF usando el SDK de Python en la nube

Get Started

Establecer AcroForms a partir de un documento PDF mediante el SDK de Python en la nube

Para establecer AcroForms a partir de un PDF, utilizaremos Aspose.PDF Cloud Python SDK. Este SDK en la nube ayuda a los programadores Python a desarrollar aplicaciones creadoras, anotadoras, editoras y convertidoras de PDF basadas en la nube, utilizando el lenguaje de programación Python a través de la API REST de Aspose.PDF. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el SID y la clave de la aplicación, estará listo para usar el Aspose.PDF Cloud Python SDK.

Instalación desde Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Comando de consola del administrador de paquetes

     
    pip install asposepdfcloud

Pasos para establecer AcroForms usando Python

Los desarrolladores de Aspose.PDF Cloud pueden cargar y establecer fácilmente un acroform a partir de PDF en solo unas pocas líneas de código.

  1. Lea el archivo PDF local
  2. Cree un campo con nuevas decoraciones
  3. Actualice el campo del formulario en el PDF cargado
  4. Descargue el resultado si lo necesita
 

Este código de muestra muestra cómo establecer AcroForms a partir 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}")
 

Trabajar con los AcroForms mediante el SDK de Python

Configurar AcroForms permite a los usuarios rellenar información directamente en el PDF, eliminando la necesidad de herramientas o formatos separados. Configurar adecuadamente los AcroForms garantiza una mejor usabilidad, como etiquetas de campo claras, opciones desplegables y órdenes de tabulación lógicas para una mejor navegación. Los formularios bien configurados facilitan que múltiples partes completen, revisen y aprueben documentos conjuntamente. Al establecer AcroForms en PDFs, puede crear plantillas reutilizables para procesos recurrentes, ahorrando tiempo y asegurando la consistencia entre documentos. Establezca AcroForms a partir de documentos PDF con Aspose.PDF Cloud Python SDK.

Con nuestra biblioteca Python puede

  • Añadir encabezado y pie de página al documento PDF en formato de texto o imagen.
  • Añadir tablas y sellos (texto o imagen) a documentos PDF.
  • Adjuntar varios documentos PDF a un archivo existente.
  • Trabajar con archivos adjuntos PDF, anotaciones y campos de formulario.
  • Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
  • Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
  • Eliminar un sello o tabla específico del documento PDF por su ID.
  • Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
  • Soporte amplio para convertir documentos PDF a varios formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar los documentos PDF.
  • Puede probar nuestra aplicación gratuita para establecer los AcroForms desde archivos PDF en línea y probar la funcionalidad.