THPDFHeadlessDocument.GetObjectAccess
function GetObjectAccess(MaxObjectCount: Integer = MaxInt;
MaxIndexBytes: Int64 = High(Int64)): THPDFHeadlessObjectAccess;
Returnerar skrivskyddad utlånad grafåtkomst från ett inläst dokument sedan extraktionsbehörigheten kontrollerats; gränser för objektantal och indexbytes kontrolleras innan objektnummerarrayen allokeras
THPDFHeadlessObjectAccess
Deklarerad i HPDFHeadlessRenderAccess; Reader innehåller befintliga avgränsade resolver- och ström-callbacks, Catalog och Information exponerar katalogen och valfria informationsobjekt, och EncryptionObjectNumber identifierar krypteringsdictionaryn
ObjectNumbers innehåller varje korsreferenspost med annat nummer än noll som är i bruk; ReadObject(Reader.Context, ObjectNumber) läser lazy in ett refererat objekt via THPDFHeadlessObjectReader
Objekten och callback-kontexterna tillhör dokumentet; modifiera eller frigör aldrig utlånade objekt, och sluta använda posten innan dokumentet läses om, stängs, ändras eller förstörs
Uppräkning och objektinläsning respekterar dokumentets avbrottstoken; den returnerade nummerarrayen hanteras av anroparen medan dess objekt förblir utlånade