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

Struktureller Vergleich · Dokument-API