IRONSOFTWAREHOME
產品比較

IronPDF vs Aspose.PDF vs Syncfusion:我應該選擇哪個ASP.NET PDF程式庫?

Curtis Chau
Curtis Chau
Updated: 2026年7月5日

填表單、申請、調查和入職文件都有一個共同點:接收者需要填寫欄位並返回文件。 靜態PDF無法做到這一點,列印、掃描和重新輸入浪費所有人的時間。IronPDF 可以生成可填寫的PDF表單,無論是來自團隊已經擁有的HTML標記還是通過程式設置欄位到現有文件中。

商業問題

醫療提供者需要病人入院表單,保險公司需要申請,HR團隊需要入職文件。 每個都應以接收者能夠在螢幕上完成的PDF形式到達,最好已經填寫已知詳情。 在PDF編輯軟體中手工構建這些形式生產效率不高,並且維護一個單獨的表單佈局重複多數已存在的網頁版本。

從HTML生成表單

啟用一個渲染選項使標準HTML表單元素轉換為互動式PDF欄位,因此現有標記變成可填寫文件。

using IronPdf;

string formHtml = @"
<html><body>
  <h2>Patient Intake</h2>
  <form>
    First name: <input type='text' name='firstname' value=''><br>
    Address: <textarea name='address' rows='4' cols='50'></textarea><br>
    Completed: <input type='checkbox' name='completed'><br>
    Priority:
    <select name='priority'>
      <option value='high'>High</option>
      <option value='low'>Low</option>
    </select>
  </form>
</body></html>";

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("intake-form.pdf");
C#

因為每個欄位都有名稱和值,相同的方法可從資料庫中預填表單,因此一封續約通知或申請書到達時,接收者的資訊已填寫完整,只有空白處需填寫。

向現有文件新增欄位

當基礎文件並非來自HTML,例如需要批准欄位的掃描表單或生成的報告時,可以程式化地在精確座標處放置欄位。

using IronSoftware.Forms;

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Approval</h2>");

var textForm = new TextFormField("approver", "", pageIndex: 0, x: 100, y: 700, width: 150, height: 15);
pdf.Form.Add(textForm);

pdf.SaveAs("approval-form.pdf");
C#

需要計劃的要點

  • **啟用表單標誌:**如果CreatePdfFormsFromHtml未設置為true,則HTML表單元素渲染為靜態視覺效果而非可填寫欄位。 這是表單不可編輯的最常見原因。
  • **程式化欄位是基於座標的:**通過程式新增的欄位使用絕對x,y,寬度,高度和頁面索引,這是精確的,但使佈局成為您的責任。
  • **複選框值:**複選框用的是"yes"和"no"而不是布林值來表示選中狀態。
  • **生成不等於安全:**生成表單不會鎖定或簽名。 當文件需要保護時,應單獨應用密碼、權限或簽名。

結果

通過HTML表單和基於座標的欄位選項,團隊可發送可填寫、可預填的文件,接收者可以在螢幕上完成,而無需手動構建表單。 完整的欄位型別和選項在建立PDF表單指南中。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立