PDFium Delphi Component Docs

BeginIncrementalSave メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
以降の編集を全体の書き直しではなく追記型の PDF リビジョンとして記録するセッションを開きます

構文

procedure BeginIncrementalSave(AllowSignedDocument: Boolean = False);

AllowSignedDocumentTrue を設定すると、既に署名を含むドキュメントへのセッションを許可します。デフォルトの False では、署名済みの入力に対して EPdfError が発生します

説明

現在のドキュメントをインクリメンタル保存セッションのベースラインとして取り込みます。その後の各 CommitIncrementalSave はライブのドキュメントをそのベースラインと比較し、変更されたオブジェクトと新しいクロスリファレンスセクションだけを追記するため、それ以前のバイトはすべてそのまま保たれます

暗号化されたソースでは、完全な元のバイト列が不変のプレフィックスとして保持され、セッションは復号されたセマンティックスナップショットを比較します。追記される文字列とストリームは既存の R5、R6、R7 のセキュリティパラメーターと正確な /Encrypt 参照およびオブジェクト世代を引き継ぎ、ソースが認証付き暗号を使用する場合は新しい PDF MAC が発行されます

暗号化されたプログレッシブ入力は、完全な元のソースが利用可能になった後でのみ受け付けられます。署名済みドキュメントは AllowSignedDocument が許可しない限り拒否されます。リビジョンの追記は、まさに署名が可視化することを意図した操作だからです

IncrementalSaveActive はセッションが開いているかどうかを報告します。閉じるには EndIncrementalSave を使用します

関連項目

CommitIncrementalSave, EndIncrementalSave, IncrementalSaveActive, IncrementalSave