PDF フォーム
フォームフィールドのフラッテン化
インタラクティブな PDF フォームを編集不可なドキュメントに変換し、許可されていない改ざんから保護します
インタラクティブな PDF フォームを編集不可なドキュメントに変換し、許可されていない改ざんから保護します
The Documentize PDF Form for .NET プラグインは、インタラクティブな PDF フォームを編集不可なドキュメントに変換し、許可されていない改ざんから保護するよう設計されています。このツールはフォームフィールドを静的なコンテンツに変換し、PDF ドキュメントのセキュリティを向上させます。契約書や合意書、フォームフィールドが変更されてはいけないあらゆる文書を保護する際に特に有用です。
PDF ドキュメントのフォームフィールドをフラッテン化するには、次の手順に従ってください。
FlattenFieldsOptions クラスのインスタンスを作成します。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);ドキュメントに含まれるフィールド数や情報を取得できます。
1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));フィールドの位置や名前などの条件に基づいて、特定のフォームフィールドだけを選択的にフラッテン化できます。
1// Get Fields Names
2var fieldNames = PdfForm.GetFieldNames(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);