PDF-Formulare

Dieses Codebeispiel zeigt, wie Entwickler IronPDF verwenden können, um PDF-Dokumente mit ausfüllbaren Formularen zu erstellen und zu bearbeiten.

Um PDF-Formulare zu erstellen, erstellen Sie das Formular einfach wie gewünscht mit HTML-Markup und konvertieren es mit einer der verfügbaren statischen Rendering-Methoden von IronPDF in PDF. Verwenden Sie PdfDocument.renderHtmlAsPdf, um ein in einem HTML-String markiertes HTML-Formular zu konvertieren (wie im obigen Beispiel gezeigt), und verwenden Sie PdfDocument.renderHtmlFileAsPdf, um eine im lokalen Dateipfad gespeicherte HTML-Datei mit einem Formular zu konvertieren. Beide Methoden erzeugen PDF-Formulare, die die Benutzer mit ihren bevorzugten PDF-Leseanwendungen öffnen und ausfüllen können.

IronPDF macht standardmäßig jedes Formular innerhalb der HTML-Auszeichnung editierbar. Entwickler können dieses Verhalten nach Bedarf ein- und ausschalten, indem sie ein ChromePdfRenderOptions-Objekt zusammen mit dem HTML-Inhalt einer PDF-Rendering-Methode übergeben. Legen Sie die Eigenschaft createPdfFormsFromHtml mit der Methode setCreatePdfFormsFromHtml auf true oder false fest, um editierbare Formulare zu aktivieren oder zu deaktivieren.

Das Lesen und Schreiben von Werten in die Felder eines PDF-Formulars wird durch den FormManager des PDfDocument erreicht. Verweisen Sie darauf mit der folgenden Codezeile:

FormManager pdfForm = document.getForm();
FormManager pdfForm = document.getForm();
JAVA

Wie in den Zeilen 26 und 29 des Codebeispiels gezeigt, kann der Entwickler Werte in Formular-Textfeldern direkt festlegen, indem er die setFieldValue-Methode eines FormManager aufruft, mit dem Namen des Textfeldes (wie im zugehörigen <input>-Elementname-Attribut des ursprünglichen HTML-Markups angegeben), gefolgt von dem Wert, mit dem es gefüllt werden soll.

Um den Wert eines Formularfelds zu lesen, muss der Entwickler zunächst eine direkte Referenz auf das gewünschte Formularfeld über die indexierte Liste von FormField-Objekten eines FormManager erhalten. Der folgende Code veranschaulicht, wie dies geschehen sollte:

FormManager pdfForm = document.getForm();
List<FormField> fields = pdfForm.getFields().getAllFields();
FormField firstNameField = fields.get(0);
System.out.println("First Name: " + firstNameField.getValue());
FormManager pdfForm = document.getForm();
List<FormField> fields = pdfForm.getFields().getAllFields();
FormField firstNameField = fields.get(0);
System.out.println("First Name: " + firstNameField.getValue());
JAVA

Für weitere Informationen zur Bearbeitung von PDF-Formularen mit IronPDF besuchen Sie die IronPDF-Dokumentationsseite.

Erfahren Sie mehr über andere Bibliotheken und Lösungen, die von Iron Software angeboten werden, wie IronBarcode zur Barcode-Erstellung und -Erkennung, IronOCR für fortgeschrittene OCR-Funktionen und IronWebScraper für effiziente Webdatenextraktion auf der offiziellen Website von Iron Software.