THPDFHeadlessObjectAccess 记录

绑定到 render reader 及其安全策略的整文档对象借用式访问

THPDFHeadlessObjectAccess = record
  Reader: THPDFHeadlessRenderAccess;
  Catalog, Information: THPDFObject;
  EncryptionObjectNumber: Integer;
  ObjectNumbers: THPDFHeadlessObjectNumbers;
  ReadObject: THPDFHeadlessObjectReader;
end;

所属单元是 HPDFHeadlessRenderAccess;所有对象均为借用,访问沿用 reader 的安全策略,因此只有所属文档和 reader 都存活时这些条目才保持有效

Catalog 和 Information 暴露解析后的文档 catalog 和 information dictionary,存在加密字典时由 EncryptionObjectNumber 定位

ObjectNumbers 列出可达的间接对象,ReadObject 按编号解析对象,沿用同一套解密和预算规则

该 record 由 THPDFHeadlessDocument.GetObjectAccess 生成,受对象数和索引字节上限约束

THPDFHeadlessRenderAccess 记录