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