Skalabilno učitavanje PDF-a slučajnim pristupom
HotPDF održava velike učitane datoteke odzivnim odgađanjem kopiranja tokova i raščlanjivanja komprimiranih objekata dok podaci nisu potrebni
Prozori toka vezani na datoteku
Nešifrirani dokumenti otvoreni s LoadFromFile zadržavaju nepromjenjiva tijela tokova kao raspone izvorne datoteke
Čitanja pozicioniraju na traženi raspon i odmah otpuštaju izvornu ručku, pa izvorna datoteka ostaje zamjenjiva na Windowsu
Prvo zapisivanje materijalizira tok u memoriji kada je na ili ispod LoadedStreamMemoryThreshold, ili u privremenoj datoteci u vlasništvu kada je veći
Lijeni tokovi objekata
Svaki dekodirani spremnik /Type /ObjStm indeksira se prema autoritativnom broju objekta iz ukršćenih referenci bez raščlanjivanja svakog člana tijekom otvaranja
Catalog, stablo stranica i kasnije razrješavanje veza materijaliziraju pojedinačne članove jednom i ponovno koriste njihove raščlanjene objekte
Puni prepis automatski materijalizira sve preostale članove, dok spremanje vezano na nepromijenjenu datoteku može izravno sačuvati izvorne bajtove
Prilagođeni slučajni pristup
Izvedite iz THPDFRandomAccessSource i implementirajte GetSize i ReadAt za učitavanje iz HTTP raspona, baza podataka, arhiva ili virtualnog spremišta
LoadFromRandomAccessSource prilagođava izvor HotPDF-ovom parseru koji podržava pozicioniranje i po želji može biti vlasnik izvora za vrijeme trajanja dokumenta
Dijagnostika
GetLoadedStreamCacheInfoizvještava o brojevima tokova vezanih na izvor, materijaliziranih u memoriji i materijaliziranih na diskuGetLoadedObjectStreamCacheInfoizvještava o indeksiranim i materijaliziranim članovima, pogodcima i promašajima predmemorije te zadržanim dekodiranim bajtovima
Vidi također: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams