PDF 表單

此代碼示例展示了開發人員如何使用IronPDF來創建和編輯帶有填寫表格的PDF文件。

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

預設情況下,IronPDF 會使 HTML 標記內的任何表單都可編輯。 開發人員可以根據需要通過提供 ChromePdfRenderOptions 物件以及 HTML 內容至 PDF 渲染方法,來開啟或關閉這種行為。 將 createPdfFormsFromHtml 屬性通過 setCreatePdfFormsFromHtml 方法設置為 true 或 false,以啟用或禁用可編輯表單。

通过其 PDfDocumentFormManager 来实现对 PDF 表单字段的读写操作。 使用下面這行代碼引用:

FormManager pdfForm = document.getForm();
JAVA

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

要讀取表單欄位的值,開發人員必須首先透過 FormManager 的索引列表獲得對所需表單欄位的直接引用。 以下程式碼說明了應如何進行:

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

如需有關如何使用 IronPDF 操作 PDF 表單的更多詳細資訊,請造訪IronPDF 文件頁面.

了解更多由 Iron Software 提供的其他庫和解決方案,例如用於條碼生成和掃描的 IronBarcode、具有高級 OCR 功能的 IronOCR,以及用於高效網頁數據提取的 IronWebScraper。Iron Software 官方網站.