Formularios PDF. Administrar a través de Python

Gestione Acroforms en un documento PDF con Aspose.PDF para la biblioteca Python via .NET

Cómo administrar formularios PDF con Aspose.PDF para la biblioteca Python via .NET

Para añadir formularios PDF (Acroforms) a un archivo PDF, utilizaremos la API Aspose.PDF for Python via .NET, que es una API de manipulación de documentos para Python rica en funciones, potente y fácil de usar. Puedes descargar su última versión directamente desde el administrador de paquetes PyPI, buscar aspose-pdf e instalarla. También puede usar el siguiente comando desde la consola o el terminal.

Console

pip install aspose-pdf

Cómo crear formularios PDF con Python

Necesita Aspose.PDF para Python a través de.NET para probar el código en su entorno.

  1. Cargue el PDF en una instancia de la clase Document.
  2. Acceda a la página a través de su índice.
  3. Llame al método Add de la colección Form.
  4. Crea el campo de formulario que deseas agregar.
  5. Guarda el archivo PDF.

Crear formularios PDF en PDF - Python

Este código de ejemplo muestra cómo crear formularios PDF en PDF usando Python

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)
document = apdf.Document(path_infile)

# Create a new text box field
rectange = apdf.Rectangle(100, 100, 200, 120, True)
textBoxField = apdf.forms.TextBoxField(document.pages[1], rectange)
textBoxField.partial_name = "textbox1"
textBoxField.value = "Text Box"

# Customize the border of the text box field
border = apdf.annotations.Border(textBoxField)
border.width = 3
border.dash = apdf.annotations.Dash(1, 1)
textBoxField.border = border

# Set the color of the text box field
textBoxField.color = apdf.Color.dark_green

# Add the text box field to the form
document.form.add(textBoxField, 1)

# Save the modified PDF document
document.save(path_outfile)