PDFフォームフィールドを.NETアプリケーションのコンテンツとマージして、フィールドを編集できないようにする場合、C#コードでPDFフォームフィールドをフラット化する方法を知りたいですか? Aspose.PDF for .NET APIは、数行のコードでこの質問に答えるのに役立ちます。
この.NETAPIを使用すると、アクロフォームベースのPDF、すべてのフォームフィールドを一度にフラット化するか、C#アプリケーションでフラット化する特定のフィールドを選択できます。コードは、ASP.NET Webアプリケーション、Windowsデスクトップアプリケーション、またはその他の.NETプラットフォームでも同じです。
プログラムでフォームフィールドをフラット化するには、以下の簡単で簡単な手順に従ってください。
C#でPDFフォームフィールドをフラット化する手順
- Aspose.PDF for .NETNuGetパッケージをインストールします
- Aspose.PDFおよびAspose.PDF.Facades名前空間を含める
- Licenseクラスを使用してAsposeライセンスを設定する
- Formクラスのインスタンスを作成します
- 平坦化したいPDFファイルをバインドする
- FlattenAllField methodを使用して、すべてのフォームフィールドをマージします
- FlattenFieldメソッドを使用して、特定のフィールドをフラット化します
- 最後に、フラット化された出力PDFファイルを保存します
C#でPDFフォームフィールドをフラット化するコード
次のC#の例では、FlattenFieldメソッドを使用して、特定のフィールドをPDF fileとマージします。このメソッドでは、フィールド名をパラメーターとして指定することにより、必要な数のフィールドをフラット化できます。
C#で単一のPDFフォームフィールドをフラット化するコード
C#でPDFフォームフィールドをフラット化する場合、Adobe Acrobatやその他のPDF編集ソフトウェアは必要ないことに注意してください。このAPIには、.NETでPDFをプログラムでフラット化するために必要なすべてのものが含まれています。