Flatten Form Fields
Documentize PDF Form for .NET は、インタラクティブな PDF フォームを編集不可なドキュメントに変換し、許可されていない変更から保護します。このツールはフォームフィールドを静的なコンテンツに変換し、PDF ドキュメントのセキュリティを向上させます。契約書や合意書、フォームフィールドを変更不可にしておく必要があるあらゆるドキュメントの保護に特に有用です。
PDF のフォームフィールドをフラット化する方法
PDF ドキュメントのフォームフィールドをフラット化するには、次の手順に従います。
FlattenFieldsOptionsクラスのインスタンスを作成します。- オプションに入力ファイルと出力ファイルを追加します。
Flattenメソッドを呼び出してフラット化処理を実行します。
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5/* Set output file path */
6options.AddOutput(new FileData("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"));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 FileData("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Skip 1 field.
8options.SkipFields.Add(fieldNames[0]);
9// Perform the process
10PdfForm.Flatten(options);主な機能:
- すべてのフォームフィールドをフラット化:インタラクティブなフォームフィールドを編集不可の静的コンテンツに変換します。
- フィールド名の取得:PDF 内のフィールド名を取得します。
- 選択的なフィールドのフラット化:特定のフィールドだけをフラット化し、他のフィールドは編集可能なままに保つことができます。