THotPDF.GetProgressiveLinearizedLoadInfo Method

Validerer et afgrænset lineariserings-header og rapporterer det selvstændige første side-område

Deklaration

function GetProgressiveLinearizedLoadInfo(Source: THPDFRandomAccessSource; out Info: THPDFProgressiveLoadInfo): boolean;

Enhed

HPDFDoc

Parametre

NavnFormål
SourceRandom access-kilde, der kan rapportere uafhængigt tilgængelige områder
InfoModtager validerede lineariserings-offsets, område-flag, status og diagnostik

Returværdi

Returnerer True, når en gyldig lineariseringsordbog blev parset, selv hvis krævede områder stadig ikke er tilgængelige

Brugsnoter

Planlægning af vilkårlige sideområder

function PlanProgressiveLinearizedPageRanges(Source: THPDFRandomAccessSource; PageIndex: Integer; out Plan: THPDFLinearizedPageRangePlan): boolean; overload;
function PlanProgressiveLinearizedPageRanges(Source: THPDFRandomAccessSource; PageIndex: Integer; const Options: THPDFLinearizedPageRangeOptions; out Plan: THPDFLinearizedPageRangePlan): boolean; overload;

Planlæggeren afkoder rå eller Flate-komprimerede primære og overflow hint-strømme, mapper den ønskede side via /P, medtager det komplette bootstrap plus refererede shared-object-grupper og krydsreferencedata, accepterer LF- og CRLF-præfikser med entry nul i traditionelt xref-format og returnerer sorterede minimale byte-områder

Planen for første side bruger altid det selvstændige [0, /E)-afsnit og kræver ikke hint-afkodning

Standarden accepterer interoperable bytejusterede rækker med én kombineret shared-object-sekvens og den kontinuerlige, MSB-først opdelte sekvens, som Annex F beskriver; HintEncoding identificerer den valgte fortolkning, ækvivalente duale fortolkninger forbliver eksplicitte, og modstridende fortolkninger fejler lukket

AllowRowAlignedHints er som standard True og kan deaktiveres til ren Annex F-validering

Ressourcegrænserne dækker afkodede hint-bytes, sideantal, shared-grupper og -referencer, antal områder, merge-gap, samlede planlagte bytes og planlæggerhukommelse med et standardloft på 256 MiB; en alternativ hint-fortolkning, som ikke kan tjekkes inden for loftet, fejler lukket, mens grænse-, filter-, hint-, xref-, tilgængeligheds- og sideindeksfejl har hver deres THPDFLinearizedPagePlanStatus-værdi

Relaterede API'er