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();
FormManager pdfForm = document.getForm();
JAVA

如程式碼範例的第 26 和 29 行所示,開發者可以直接透過呼叫 FormManagersetFieldValue 方法來設定表單文字欄位的值,利用欄位名稱(如同所關聯的原始 HTML 標記中 <input> 元素的 name 屬性指定)接著填入應該填充的值。

要讀取表單欄位的值,開發人員必須首先透過FormManagerFormField物件索引列表取得目標表單欄位的直接參考。 以下程式碼說明了應如何進行:

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

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

了解更多 Iron Software 提供的其他庫和解決方案,例如用于條形碼生成和掃描的 IronBarcode、具有先進 OCR 功能的 IronOCR,以及用于高效網頁數據擷取的 IronWebScraper,請訪問 Iron Software 官方網站