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 Sie es mit einer der verfügbaren statischen Rendering-Methoden von IronPdf in ein PDF. Verwenden Sie PdfDocument.renderHtmlAsPdf, um ein in einer HTML-Zeichenkette markiertes HTML-Formular (wie im obigen Beispiel gezeigt) zu konvertieren, und verwenden Sie PdfDocument.renderHtmlFileAsPdf, um eine HTML-Datei zu konvertieren, die ein Formular enthält, das sich auf einem lokalen Dateipfad befindet. Beide Methoden erzeugen PDF-Formulare, die Benutzer mit ihren bevorzugten PDF-Leseanwendungen öffnen und ausfüllen können.
Standardmäßig macht IronPDF jedes Formular innerhalb des HTML-Markups bearbeitbar. Entwickler können dieses Verhalten nach Bedarf ein- und ausschalten, indem sie ein ChromePdfRenderOptions-Objekt zusammen mit dem HTML-Inhalt an eine PDF-Rendering-Methode übergeben. Setzen Sie die Eigenschaft createPdfFormsFromHtml mit der Methode setCreatePdfFormsFromHtml auf "true" oder "false", um bearbeitbare Formulare zu aktivieren oder zu deaktivieren.
Das Lesen und Schreiben von Werten in die Felder eines PDF-Formulars erfolgt über dessen PdfDocument's FormManager. Referenzieren Sie es mit der unten stehenden Codezeile:
Wie in den Zeilen 26 und 29 des Code-Beispiels gezeigt, kann der Entwickler Werte in Formulartextfeldern direkt festlegen, indem er ein FormManager's setFieldValue mit dem Namen des Textfelds (wie im zugehörigen <input>-Elementnamenattribut des ursprünglichen HTML-Markups angegeben) aufrufen, gefolgt von dem Wert, mit dem es gefüllt werden soll.
Um den Wert eines Formularfelds auszulesen, muss der Entwickler zunächst über die indizierte Liste der FormField-Objekte von FormManager einen direkten Verweis auf das gewünschte Formularfeld abrufen. Der folgende Code zeigt, wie dies getan werden sollte:


