Moduli PDF. Gestisci tramite Java

Gestisci gli Acroform nel documento PDF utilizzando la libreria Aspose.PDF for Java

Come gestire i moduli PDF utilizzando Aspose.PDF per la libreria Java

Per aggiungere moduli PDF interattivi (AcroForms), lavoreremo con Aspose.PDF per Java, una libreria potente, ricca di funzionalità e adatta agli sviluppatori progettata per semplificare la manipolazione dei PDF. Puoi scaricare l’ultima versione direttamente da Maven e integrarla nel tuo progetto Maven aggiungendo la configurazione seguente al tuo 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>

Come creare moduli PDF utilizzando Java

È necessario Aspose.PDF for Java per provare il codice nel proprio ambiente.

  1. Carica il PDF in un’istanza della classe Document.
  2. Accedi alla Pagina tramite il suo indice.
  3. Chiamate il metodo Add dell’insieme Form.
  4. Crea il campo del modulo che desideri aggiungere.
  5. Salva il file PDF.

Crea moduli PDF in PDF - Java

Questo codice di esempio mostra come creare moduli PDF in PDF utilizzando Java

String inputFile = DATA_DIR.resolve("sample.pdf").toString();
String outputFile = DATA_DIR.resolve("java-create-form.pdf").toString();
// Open document
try (Document pdfDocument = new Document(inputFile)) {
    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");

    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(outputFile);
}