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