IRONSOFTWAREHOME
製品比較

IronPDF対Aspose.PDF対Syncfusion: どのASP.NET PDFライブラリを選ぶべきか?

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

記入フォーム、申請書、調査、およびオンボーディングの書類はすべて、受取人がフィールドに入力して書類を返信する必要があるというパターンを共有しています。 静的PDFはそれを行うことができませんし、印刷、スキャン、および再入力は皆の時間を浪費します。IronPDFはC#で記入可能なPDFフォームを生成します。それは、チームが既に持っているHTMLマークアップから、または既存のドキュメント上にプログラムでフィールドを配置することによって行われます。

ビジネス問題

医療提供者は患者の受付フォームが必要であり、保険会社は申請書が必要であり、人事チームはオンボーディング書類が必要です。 それぞれはPDFとして到着し、受取人は画面上で記入することができ、理想的には既知の詳細がすでに記入されているべきです。 PDFエディタで手作業でこれらを構築することはスケールしませんし、別々のフォームレイアウトを維持することは、多くの場合すでに存在するWebバージョンを重複させます。

HTMLからフォームを生成する

1つのレンダリングオプションを有効にすることで、標準的な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フォーム用の1つのオプションと、それ以外すべての座標ベースのフィールドを使用することで、チームは手動のフォーム作成なしに画面上で受取人が記入する記入可能な、または事前記入可能なドキュメントを出荷します。 完全なフィールドタイプとオプションは、PDFフォーム作成ガイドにあります。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、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

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。