THotPDF.GetProgressiveLinearizedLoadInfo Method

Validuje ohraničenou linearization hlavičku a hlásí samostatný rozsah první stránky

Deklarace

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

Jednotka

HPDFDoc

Parametry

NázevÚčel
SourceRandom-access zdroj, který umí hlásit nezávisle dostupné rozsahy
InfoPřebírá validované linearization offsety, příznaky rozsahů, status a diagnostiku

Návratová hodnota

Vrací True, když se vyparsoval validní linearization slovník, i když požadované rozsahy ještě nejsou dostupné

Poznámky k použití

Plánování rozsahů pro libovolnou stránku

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;

Plánovač dekóduje raw nebo Flate primární a overflow hint streamy, mapuje požadovanou stránku přes /P, zahrnuje kompletní bootstrap plus odkazované shared-object groupy a cross-reference data, přijímá LF i CRLF prefixy entry-zero traditional xref a vrací seřazené minimální byte rozsahy

Plán první stránky vždy používá samostatnou sekci [0, /E) a nevyžaduje dekódování hintů

Výchozí nastavení přijímá interoperabilní byte-aligned řádky s jednou kombinovanou shared-object sekvencí a spojitou MSB-first split sekvencí popsanou v Annex F; HintEncoding identifikuje zvolenou interpretaci, ekvivalentní duální interpretace zůstávají explicitní a konfliktní interpretace bezpečně selžou

AllowRowAlignedHints má výchozí hodnotu True a dá se vypnout pro validaci jen podle Annex F

Resource limity pokrývají dekódované hint byty, počet stránek, shared groupy a reference, počet rozsahů, merge gap, celkové plánované byty a paměť plánovače s výchozím stropem 256 MiB; alternativní interpretace hintů, kterou nelze v tomto stropu prověřit, bezpečně selže, zatímco selhání limitu, filtru, hintů, xref, dostupnosti a page indexu mají odlišné hodnoty THPDFLinearizedPagePlanStatus

Související API