フォームフィールドのフラット化

Documentize PDF Form for .NET は、インタラクティブな PDF フォームを編集不可のドキュメントに変換し、無断での変更から保護します。このツールはフォームフィールドを静的なコンテンツに変換し、PDF ドキュメントのセキュリティを強化します。契約書や合意書、フォームフィールドを変更不可にしたいあらゆる文書の保護に特に有用です。

PDF のフォームフィールドをフラット化する方法

PDF ドキュメントのフォームフィールドをフラット化するには、次の手順に従います。

  1. FlattenFieldsOptions クラスのインスタンスを作成します。
  2. オプションに入力ファイルと出力ファイルを追加します。
  3. Flatten メソッドを呼び出してフラット化処理を実行します。
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfForm.Flatten(options);

PDF のすべてのフィールドを取得する方法

ドキュメントに含まれるフィールドの数や名前を取得できます。

1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

最初のフィールド以外をすべてフラット化する方法

フィールドの位置や名前などの条件に基づいて、特定のフォームフィールドだけを選択的にフラット化できます。

 1// Get Fields Names
 2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 3// Create FlattenFieldsOptions object to set instructions
 4var options = new FlattenFieldsOptions();
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 7// Skip 1 field.
 8options.SkipFields.Add(fieldNames[0]);
 9// Perform the process
10PdfForm.Flatten(options);

主な機能:

  • すべてのフォームフィールドをフラット化: インタラクティブなフォームフィールドを編集不可の静的コンテンツに変換します。
  • フィールド名の取得: PDF 内のフィールド名を取得します。
  • 選択的フラット化: 指定したフィールドだけをフラット化し、他のフィールドは編集可能なままにします。
 日本語