PDFium Delphi Component Docs

BeginPageObjectEditTransaction メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
アクティブなドキュメントで再現可能なページオブジェクト編集トランザクションを開始します

構文

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

説明

BeginPageObjectEditTransaction はアクティブなドキュメントの上限付きの再現可能なスナップショットを取り込み、ページオブジェクト編集が直接適用される代わりにジャーナルへ記録されるトランザクション状態に入ります

デフォルトでは、この呼び出しは署名を含むドキュメントを拒否します。既存の署名を無効化する責任を呼び出し側が受け入れる場合は、AllowSignedDocument = True を渡すことでトランザクションを開けます

備考

    • トランザクションが開いている間は、PageObjectEditTransactionStatus で進行状況を追跡します
    • ジャーナルに記録された編集を適用するには CommitPageObjectEditTransaction を、スナップショットを復元するには RollbackPageObjectEditTransaction を呼び出します
    • 入れ子のトランザクションはサポートされません。次のトランザクションは、コミットまたはロールバックの後に開始してください

例

オブジェクト編集のグループを、1 つの単位として元に戻せるようにラップします

Pdf1.BeginPageObjectEditTransaction;
try
  Pdf1.SetTextObjectFontSize(3, 14);
  if not Pdf1.CommitPageObjectEditTransaction then Pdf1.RollbackPageObjectEditTransaction;
finally
  Pdf1.UpdatePage(1);
end;

関連項目