THPDFHeadlessDocument.GetObjectAccess

function GetObjectAccess(MaxObjectCount: Integer = MaxInt;
  MaxIndexBytes: Int64 = High(Int64)): THPDFHeadlessObjectAccess;

Retorna acesso emprestado, somente leitura, ao grafo de um documento carregado, após checar a permissão de extração; os limites de contagem de objetos e de bytes de índice são verificados antes de alocar o array de números de objeto

THPDFHeadlessObjectAccess

Declarado em HPDFHeadlessRenderAccess; Reader contém os callbacks existentes delimitados de resolver e streams, Catalog e Information expõem os objetos catalog e information opcional, e EncryptionObjectNumber identifica o dicionário de criptografia

ObjectNumbers contém toda entrada em uso e não zero da cross-reference; ReadObject(Reader.Context, ObjectNumber) carrega sob demanda um objeto referenciado por meio de THPDFHeadlessObjectReader

Objetos e contextos de callbacks pertencem ao documento; nunca modifique nem libere objetos emprestados, e pare de usar o record antes de o documento ser recarregado, fechado, alterado ou destruído

Enumeração e carregamento de objetos honram o token de cancelamento do documento; o array de números retornado é gerenciado pelo chamador enquanto seus objetos permanecem emprestados

Comparação estrutural · API do documento