Formularios PDF. Administrar mediante Java

Gestione Acroforms en un documento PDF con Aspose.PDF para la biblioteca Java

Cómo gestionar formularios PDF con la biblioteca Java

Para añadir formularios PDF (Acroforms), utilizaremos la API Aspose.PDF para Java, que es una API de conversión para la plataforma Java rica en funciones, potente y fácil de usar. Puedes descargar su última versión directamente desde Maven e instalarla en tu proyecto basado en Maven añadiendo las siguientes configuraciones al pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Cómo crear formularios PDF con Java

Necesita Aspose.PDF for Java 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. Llama al método Add de la colección Form.
  4. Crea el campo de formulario que deseas agregar.
  5. Guarde el archivo PDF.

Crea formularios PDF en PDF - Java

Este código de ejemplo muestra cómo crear formularios PDF en PDF con Java

// Open document
Document pdfDocument = new Document(_dataDir + "TextField.pdf");
Page page = pdfDocument.getPages().get_Item(1);
// Create a field
TextBoxField textBoxField = new TextBoxField(
    page, 
    new Rectangle(100, 200, 300, 300));
textBoxField.setPartialName("textbox1");
textBoxField.setValue("Text Box");

// TextBoxField.Border = new Border(
Border border = new Border(textBoxField);
border.setWidth(5);
border.setDash(new Dash(1, 1));
textBoxField.setBorder(border);

textBoxField.setColor(Color.getGreen());

// Add field to the document
pdfDocument.getForm().add(textBoxField, 1);

// Save modified PDF
pdfDocument.save(_dataDir + "TextBox_out.pdf");