THPDFHeadlessDocument.GetObjectAccess
function GetObjectAccess(MaxObjectCount: Integer = MaxInt;
MaxIndexBytes: Int64 = High(Int64)): THPDFHeadlessObjectAccess;
Liefert nach Prüfung der Extraktionsberechtigung nur-lesenden geliehenen Graph-Zugriff aus einem geladenen Dokument; Objektzahl- und Index-Byte-Limits werden geprüft, bevor das Objektnummern-Array allokiert wird
THPDFHeadlessObjectAccess
Deklariert in HPDFHeadlessRenderAccess; Reader enthält die bestehenden begrenzten Resolver- und Stream-Callbacks, Catalog und Information legen Catalog- und optionales Informationsobjekt offen, und EncryptionObjectNumber bezeichnet das Verschlüsselungs-Dictionary
ObjectNumbers enthält jeden genutzten Cross-Reference-Eintrag ungleich null; ReadObject(Reader.Context, ObjectNumber) lädt ein referenziertes Objekt lazy über THPDFHeadlessObjectReader
Objekte und Callback-Kontexte gehören zum Dokument; verändere oder gib geliehene Objekte nie frei, und nutze den Record nicht mehr, sobald das Dokument neu geladen, geschlossen, geändert oder zerstört wird
Enumeration und Objektladen beachten das Dokument-Cancellation-Token; das zurückgegebene Zahlen-Array wird vom Aufrufer verwaltet, während seine Objekte geliehen bleiben