Skalbar och slumpmässig åtkomst av PDF-inläsning

HotPDF håller stora inlästa filer responsiva genom att fördröja strömkopior och tolkning av komprimerade objekt tills data krävs

Filbaserade strömfönster

Okrypterade dokument som öppnas med LoadFromFile behåller oföränderliga strömkroppar som källfilsintervall

Läsningar söker till det nödvändiga intervallet och släpper källhandtaget omedelbart, så originalfilen förblir utbytbar på Windows

Den första skrivningen materialiserar strömmen i minne när den är vid eller under LoadedStreamMemoryThreshold, eller i en ägd temporärfil när den är större

Lazy objektströmmar

Varje avkodad /Type /ObjStm-behållare indexeras av auktoritativt xref-objektnummer utan att tolka varje medlem vid öppning

Katalog, sidträd och senare länkavgörande materialiserar enskilda medlemmar en gång och återanvänder deras tolkade objekt

En fullständig omskrivning materialiserar automatiskt varje återstående medlem, medan en oförändrad filbaserad sparning kan bevara originalbyten direkt

Anpassad slumpmässig åtkomst

Härled från THPDFRandomAccessSource och implementera GetSize samt ReadAt för att läsa in från HTTP-intervall, databaser, arkiv eller virtuell lagring

LoadFromRandomAccessSource anpassar källan till HotPDFs sökbara tolk och kan valfritt äga källan under dokumentets livstid

Diagnostik

Se även: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams