PDFium Delphi Component 文件

BeginPageObjectEditTransaction 方法

元件: TPdf  ·  單元: PDFium
在使用中文件上啟動可重現的頁面物件編輯交易

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction 會擷取使用中文件的有界、可重現快照,並進入交易狀態;在此狀態下,頁面物件編輯會記錄到日誌,而不是直接套用

預設情況下,此呼叫會拒絕帶有簽章的文件;當呼叫端願意承擔使既有簽章失效的責任時,可傳入 AllowSignedDocument = True 仍開啟交易

Remarks

    • 交易開啟期間,透過 PageObjectEditTransactionStatus 追蹤進度
    • 呼叫 CommitPageObjectEditTransaction 套用已記錄的編輯,或呼叫 RollbackPageObjectEditTransaction 還原快照
    • 不支援巢狀交易;請在提交或復原之後才開始下一個交易

Example

把一組物件編輯包裝起來,讓它們可以作為單一單位復原

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

See Also