Record THPDFHeadlessObjectAccess

Geliehener Objektzugriff aufs Gesamtdokument, gebunden an einen Render-Reader und dessen Sicherheitspolicy

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

Die Unit ist HPDFHeadlessRenderAccess; alle Objekte sind geliehen, und der Zugriff behält die Sicherheitspolicy des Readers, sodass Einträge nur gültig bleiben, solange das besitzende Dokument und der Reader am Leben sind

Catalog und Information legen den aufgelösten Dokument-Catalog und das Information-Dictionary offen, und EncryptionObjectNumber lokalisiert das Verschlüsselungs-Dictionary, wenn vorhanden

ObjectNumbers listet die erreichbaren indirekten Objekte, und ReadObject löst eines per Nummer unter denselben Entschlüsselungs- und Budgetregeln auf

Der Record entsteht durch THPDFHeadlessDocument.GetObjectAccess mit Objektzahl- und Index-Byte-Grenzen

Record THPDFHeadlessRenderAccess