THPDFHeadlessObjectAccess 記錄

以借用方式取得整份文件的物件存取權,並綁定 render reader 與其安全原則

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

單元為 HPDFHeadlessRenderAccess;所有物件皆為借用,存取保留 reader 的安全原則,因此只有在擁有它的文件與 reader 都存活時,各項目才持續有效

Catalog 與 Information 公開解析後的 document catalog 與 information dictionary,EncryptionObjectNumber 則在存在時定位 encryption dictionary

ObjectNumbers 列出可觸及的間接物件,ReadObject 依編號解析單一物件,適用相同的解密與預算規則

此記錄由 THPDFHeadlessDocument.GetObjectAccess 產生,帶有物件數與索引位元組上限

THPDFHeadlessRenderAccess 記錄