PDFium Delphi Component 文件

BeginIncrementalSave 方法

元件: TPdf  ·  單元: PDFium
開啟一個工作階段,把後續的編輯記錄為附加的 PDF 修訂版,而非完整改寫

Syntax

procedure BeginIncrementalSave(AllowSignedDocument: Boolean = False);

AllowSignedDocumentBoolean 值,設為 True 時允許對已帶有簽章的文件開啟工作階段;預設的 False 會在輸入含簽章時拋出 EPdfError

Description

把目前文件擷取為增量儲存工作階段的基準。之後每次 CommitIncrementalSave 都會把即時文件與該基準比對,僅附加變更的物件以及新的交叉參照區段,較早的所有位元組保持原封不動

加密來源會把完整的原始位元組保留為不可變的前置部分,工作階段則比對解密後的語意快照;附加的字串與串流沿用既有的 R5、R6 或 R7 安全性參數、精確的 /Encrypt 參照與物件世代,當來源使用驗證加密時還會發出新的 PDF MAC

加密的增量輸入必須在完整原始來源可用之後才會被接受。除非 AllowSignedDocument 另有允許,否則已簽署的文件會被拒絕,因為附加修訂版正是簽章要使其可被察覺的變更

IncrementalSaveActive 回報工作階段是否開啟中。以 EndIncrementalSave 關閉

See Also

CommitIncrementalSave, EndIncrementalSave, IncrementalSaveActive, IncrementalSave