THPDFHeadlessObjectAccess Record

Borrowed whole-document object access bound to a render reader and its security policy

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

The unit is HPDFHeadlessRenderAccess; all objects are borrowed and access retains the reader's security policy, so entries stay valid only while the owning document and reader remain alive

Catalog and Information expose the resolved document catalog and information dictionary, and EncryptionObjectNumber locates the encryption dictionary when present

ObjectNumbers lists the reachable indirect objects and ReadObject resolves one by number under the same decrypt and budget rules

The record is produced by THPDFHeadlessDocument.GetObjectAccess with object-count and index-byte bounds

THPDFHeadlessRenderAccess Record