Skalirajoče in naključno-dostopno nalaganje PDF

HotPDF ohrani velike naložene datoteke odzivne tako, da kopiranje tokov in razčlenjevanje stisnjenih predmetov odloži, dokler podatki niso potrebni

Okna tokov, podprtih z datoteko

Nešifrirani dokumenti, odprti z LoadFromFile, ohranijo nespremenljive telesa tokov kot obsege izvorne datoteke

Branja se pomaknejo na zahtevani obseg in ročico vira takoj sprostijo, tako da prvotna datoteka ostane nadomestljiva v sistemu Windows

Prvo pisanje materializira tok v pomnilniku, kadar je enak ali manjši od LoadedStreamMemoryThreshold, ali v lastni začasni datoteki, kadar je večji

Leni objektni tokovi

Vsak dekodiran vsebnik /Type /ObjStm je indeksiran po avtoritativni številki predmeta xref, ne da bi med odpiranjem razčlenili vsakega člana

Razreševanje kataloga, drevesa strani in kasnejših povezav materializira posamezne člane enkrat in ponovno uporabi njihove razčlenjene predmete

Polni prepis samodejno materializira vse preostale člane, nespremenjeno shranjevanje, podprto z datoteko, pa lahko neposredno ohrani izvorne bajte

Naključni dostop po meri

Izpeljite se iz THPDFRandomAccessSource in implementirajte GetSize ter ReadAt, če želite nalagati iz obsegov HTTP, zbirk podatkov, arhivov ali navidezne shrambe

LoadFromRandomAccessSource prilagodi vir HotPDF-jevem razčlenjevalniku, ki omogoča iskanje, in lahko po želji lasti vir za življenjsko dobo dokumenta

Diagnostike

Glej tudi: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams