PDF フォームのフラットアップは、インタラクティブなフィールド(AcroForms)がロックされ、保護されており、もはや変更できないことを確認したいシナリオに不可欠です。このプロセスでは、フォーマットフィルドを定期的で非編集可能なコンテンツに変換し、ドキュメントを共有、アーカイブ、または法的提出に安全にします。
導入
PDF フォームのフラッティングは、テキストボックス、チェックボック、ダウンダウン、またはサインフィールドのようなすべてのインタラクティブな要素を定期的で編集できないコンテンツに変換することを意味します.これは、ユーザーがフォーマットフィルドの値を変更することはできず、記入されたデータは常にページに燃焼
され、文書は規制、法的、あるいはアーカイブの使用のための準備ができています。
フラットフォームはいつ作るの?
- 法的または契約の提出(追加の編集が許可されていない場合)
- 長期保存のための完了データを含むアーカイブフォーム
- 文書が完成する必要がある作業流
- 配布フォーム 外部当事者への静的文書として
Aspose.PDF プラグインを使用して PDF フォームをフラットする方法
Aspose.PDF.FormFlattener プラグインは、インタラクティブな PDF を迅速かつ信頼できるようにしますが、Adobe Acrobat は必要ありません。
using Aspose.Pdf.Plugins;
// Create a new instance of the FormFlattener plugin.
var plugin = new FormFlattener();
// Create options to flatten all form fields in the PDF.
var options = new FormFlattenAllFieldsOptions();
options.AddInput(new FileDataSource("input-with-forms.pdf"));
options.AddOutput(new FileDataSource("output-static.pdf"));
// Flatten all interactive fields (convert to static content).
ResultContainer resultContainer = plugin.Process(options);
// Output result file path (validate output).
var resultPath = resultContainer.ResultCollection[0];
Console.WriteLine($"Flattened PDF saved to: {resultPath}");
タイプ: 高度なシナリオでは、使用できます。 FormFlattenSelectedFieldsOptions
特定のフィールドのみをフラットし、他者をインタラクティブに保つ。
出力認証
- どの視聴者でもPDFの出力を開く 編集可能なフィールドはありません。
- ユーザーが記入したすべてのデータが通常のテキスト/グラフィックとしてページに表示されることを確認します。
- フォームエディタープラグインを使用して、フラットする前にフォームフィールドを検証または操作する必要があります。
利用ケース&ベストプラクティス
- フラットフォームは、すべてのユーザーデータを収集した直後に、偶然の編集を防止します。
- Optimizer プラグインと組み合わせて、フラッティング後にファイルサイズを減らします。
- PDF サインまたはワークフローの完了の一環としてフラッティングを自動化します。