PDF 表單

此範例展示了開發者如何使用 IronPDF 創建和編輯帶有可填寫表單的 PDF 文件。

要創建 PDF 表單,只需使用 HTML 標記創建所需的表單,然後使用 IronPDF 提供的靜態渲染方法之一將其轉換為 PDF。使用 PdfDocument.renderHtmlAsPdf 來將作為 HTML 字串標記的 HTML 表單轉換為 PDF (如上例所示)並使用 PdfDocument.renderHtmlFileAsPdf 將包含表單的 HTML 檔案(位於本地檔案路徑)轉換為 PDF。這兩種方法都會生成用戶可以打開並使用其首選的 PDF 閱讀應用程序填寫的 PDF 表單。

IronPDF 默認會使 HTML 標記中的任何表單可編輯。開發人員可以根據需要通過提供 ChromePdfRenderOptions 對象以及 HTML 內容給 PDF 渲染方法來切換此行為。使用 setCreatePdfFormsFromHtml 方法將 createPdfFormsFromHtml 屬性設置為 true 或 false 來啟用或禁用可編輯表單。

通過其 PDfDocumentFormManager 實現讀寫 PDF 表單字段的值。使用以下代碼來引用它:

FormManager pdfForm = document.getForm();
JAVA

如同在程式範例中的第26行和第29行所示,開發者可以通過呼叫 FormManagersetFieldValue 並傳入文字欄位名稱,直接設定表單文字欄位的值。 (如在相關的 <input>原始HTML標記的元素名稱屬性`),接著填入應該填寫的值。

要讀取表單欄位的值,開發人員必須首先透過 FormManager 的被索引的 FormField 物件列表,取得所需表單欄位的直接參考。以下代碼示例說明應如何完成:

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