THotPDF.GetProgressiveLinearizedLoadInfo Method

Validerar en begränsad lineariseringsrubrik och rapporterar det självständiga förstasidesintervallet

Deklaration

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

Enhet

HPDFDoc

Parametrar

NamnSyfte
SourceRandom-access-källa som kan rapportera oberoende tillgängliga intervall
InfoTar emot validerade lineariseringsoffset, intervallflaggor, status och diagnostik

Returvärde

Returnerar True när en giltig lineariseringsordlista parsades, även om nödvändiga intervall fortfarande är otillgängliga

Användningsanmärkningar

Planering av godtyckliga sidintervall

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;

Planeraren avkodar råa eller Flate-primära och överflödes ledtrådsströmmar, kartlägger den begärda sidan genom /P, inkluderar den fullständiga bootstrapen plus refererade grupper av delade objekt och korsreferensdata, accepterar LF- och CRLF-prefix för traditionella xref-poster noll och returnerar sorterade minimala byterintervall

Förstasidesplanen använder alltid det självständiga avsnittet [0, /E) och kräver ingen ledtrådsavkodning

Standardinställningen accepterar interoperabla bytejusterade rader med en kombinerad sekvens av delade objekt och den kontinuerliga MSB-första delade sekvensen som beskrivs i Annex F; HintEncoding identifierar den valda tolkningen, likvärdiga dubbla tolkningar förblir explicita och motstridiga tolkningar misslyckas stängt

AllowRowAlignedHints är som standard True och kan inaktiveras för Annex F-endast validering

Resursgränserna täcker avkodade ledtrådsbyte, sidantal, delade grupper och referenser, intervallantal, sammanfogningsgap, totala planerade byte och planerarminne med ett 256 MiB standardtak; en alternativ ledtrådstolkning som inte kan kontrolleras inom det taket misslyckas stängt, medan gräns-, filter-, ledtråd-, xref-, tillgänglighets- och sidindexfel har distinkta THPDFLinearizedPagePlanStatus-värden

Relaterade API:er