PDFium Delphi Component 文件

BeginIncrementalSave 方法

组件: TPdf  ·  单元: PDFium
打开一个会话,把后续编辑记录为追加的 PDF 修订版本,而不是完全重写

语法

procedure BeginIncrementalSave(AllowSignedDocument: Boolean = False);

AllowSignedDocument设置为 True 时允许在已携带签名的文档上开启会话;默认值 False 会对已签名输入抛出 EPdfError

说明

把当前文档捕获为增量保存会话的基线。之后的每次 CommitIncrementalSave 都会把活动文档与该基线比较,只追加更改的对象和新的交叉引用节,保持之前的所有字节不变

加密源会把完整的原始字节保留为不可变前缀,会话则比较解密后的语义快照;追加的字符串和流继承现有的 R5、R6 或 R7 安全参数、确切的 /Encrypt 引用和对象代次,当源使用认证加密时还会颁发新的 PDF MAC

只有在完整的原始源可用之后才接受加密的渐进式输入。除非 AllowSignedDocument 另有指示,否则已签名文档会被拒绝,因为追加修订版本正是签名要使其可见的操作

IncrementalSaveActive 报告是否有会话处于打开状态。使用 EndIncrementalSave 关闭会话

参见

CommitIncrementalSave, EndIncrementalSave, IncrementalSaveActive, IncrementalSave