PDF-Formulare. Über Java verwalten

Verwalten Sie Acroforms in PDF-Dokumenten mit der Bibliothek „Aspose.PDF for Java“

So verwalten Sie PDF-Formulare mithilfe der Bibliothek Java

Um PDF-Formulare (Acroforms) hinzuzufügen, verwenden wir die API Aspose.PDF for Java, eine funktionsreiche, leistungsstarke und benutzerfreundliche Konvertierungs-API für die Java-Plattform. Sie können die neueste Version direkt von Maven herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie der pom.xml die folgenden Konfigurationen hinzufügen.

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>

So erstellen Sie PDF-Formulare mit Java

Sie benötigen Aspose.PDF for Java, um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie PDF in einer Instanz der Document-Klasse.
  2. Zugriff auf die Seite über ihren Index.
  3. Rufen Sie die Add-Methode der Form -Auflistung auf
  4. Erstellen Sie das Formularfeld, das Sie hinzufügen möchten.
  5. Speichern Sie die PDF-Datei.

Erstellen Sie PDF-Formulare in PDF - Java

Dieser Beispielcode zeigt, wie Sie PDF-Formulare in PDF mit Java erstellen

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