import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Define the HTML content with editable form fields
const formHtml = `
<html>
<body>
<h2>Editable PDF Form</h2>
<form>
First name: <br> <input type='text' name='firstname' value=''> <br>
Last name: <br> <input type='text' name='lastname' value=''> <br>
<br>
<p>Please specify your gender:</p>
<input type='radio' id='female' name='gender' value='Female'>
<label for='female'>Female</label> <br>
<br>
<input type='radio' id='male' name='gender' value='Male'>
<label for='male'>Male</label> <br>
<br>
<input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
<label for='non-binary/other'>Non-Binary / Other</label>
<br>
<p>Please select all medical conditions that apply:</p>
<input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
<label for='condition1'> Hypertension</label><br>
<input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
<label for='condition2'> Heart Disease</label><br>
<input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
<label for='condition3'> Stoke</label><br>
<input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
<label for='condition4'> Diabetes</label><br>
<input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
<label for='condition5'> Kidney Disease</label><br>
</form>
</body>
</html>
`;
// Configure render options
const options = {
createPdfFormsFromHtml: true,
};
// Render HTML content to a PDF with editable forms
const pdf = await PdfDocument.fromHtml(formHtml, { renderOptions: options });
// Save the new PDF
await pdf.saveAs("formField.pdf");
})();
PDF 表單
帶有表單欄位的 HTML 也可以渲染成 PDF,並且表單欄位的資訊和功能將保持不變。 從 HTML 內容建立可編輯的 PDF 表單涉及定義一個 HTML 表單,其中包含各種輸入字段,例如文字欄位、單選按鈕和核取方塊。 這些表單元素允許使用者輸入資料和進行選擇。
若要實現這一點,請將createPdfFormsFromHtml選項設為true 。 此選項指定將 HTML 表單轉換為可編輯的 PDF 表單。
接下來,使用PdfDocument.fromHtml方法將 HTML 內容渲染成 PDF 文件。 將指定的渲染選項作為物件參數傳遞。
最後,使用saveAs方法將可編輯表單欄位 PDF 匯出為名為"formField.pdf"的新 PDF 檔案。
要了解有關從 HTML 內容生成 PDF 表單的更多信息,請訪問IronPDF 產品頁面以獲取詳細資訊和範例。
<a href="https://github.com/iron-software/IronPdfNode.Examples/tree/main/examples/form-data" class="code_content__related-link__doc-cta-link">Explore Code Examples for Creating PDF Forms from HTML</a>
<a href="https://github.com/iron-software/IronPdfNode.Examples/tree/main/examples/form-data" class="code_content__related-link__doc-cta-link">Explore Code Examples for Creating PDF Forms from HTML</a>