HTML JPG PDF XML DOCX
  Product Family
PDF

Agregar formularios PDF en SDK de Python

Agregar campos de formulario a un documento PDF usando el SDK de Python en la nube

Get Started

Cómo crear un AcroForm mediante el SDK de Python

Para crear un AcroForm en PDF, utilizaremos Aspose.PDF Cloud Python SDK. Este SDK en la nube ayuda a los programadores Python a desarrollar aplicaciones basadas en la nube para crear, anotar, editar, convertir y trabajar con AcroForms en PDF usando 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 la consola del administrador de paquetes

     
    pip install asposepdfcloud

Pasos para crear AcroForms mediante Python

Los desarrolladores de Aspose.PDF Cloud pueden cargar y crear fácilmente acroforms en PDF con solo unas pocas líneas de código.

  1. Carga el archivo PDF en el servicio Aspose.PDF Cloud.
  2. Crea un nuevo campo de cuadro de texto con las propiedades necesarias
  3. Añade el campo de cuadro de texto al archivo PDF almacenado en el servicio Aspose.PDF Cloud.
  4. Descarga el resultado si lo necesitas
 

Este código de ejemplo muestra la creación de AcroForms en documentos PDF usando Python


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash

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

        textBox = TextBoxField(
            page_index   = 1,
            partial_name = "EMail",
            rect         = Rectangle(llx=100, lly=100, urx=180, ury=120),
            value        = "aspose-pdf-cloud@example.com",
            border       = Border(
                width=5,
                dash=Dash(on=1, off=1)
            )
        )
        try:
            response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
            if response.code == 200:
                logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
                """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}")
 

Trabajar con los AcroForms mediante el SDK de Python

Los AcroForms permiten a los usuarios interactuar directamente con el PDF rellenando campos, seleccionando opciones o haciendo clic en botones, lo que hace el documento más dinámico. Los formularios interactivos facilitan la recopilación eficiente de datos, reduciendo la necesidad de la entrada manual de información o de herramientas externas. Esto es ideal para encuestas, registros y procesos de solicitud. Los usuarios pueden completar los formularios electrónicamente sin imprimir, escanear o utilizar otras herramientas, ahorrando tiempo y esfuerzo. Incluir AcroForms en los documentos brinda una presentación pulida y moderna, reflejando profesionalismo y atención al detalle. Agregue AcroForms a documentos PDF con Aspose.PDF Cloud Python SDK.

Con nuestra biblioteca de Python puedes

  • Agregar encabezado y pie de página al documento PDF en formato de texto o imagen.
  • Agregar 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íficos del documento PDF por su ID.
  • Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
  • Amplio soporte para convertir documentos PDF a varios formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar los documentos PDF.
  • Puedes probar nuestra aplicación gratuita para agregar AcroForms a archivos PDF en línea y probar la funcionalidad.