Skálázható és véletlenszerű hozzáférésű PDF-betöltés

A HotPDF úgy tartja a nagy betöltött fájlokat reagálóképesen, hogy késlelteti az adatfolyam-másolásokat és a tömörített objektumok feldolgozását addig, amíg az adatra szükség nem van

Fájlalapú adatfolyam-ablakok

A LoadFromFile segítségével megnyitott, titkosítatlan dokumentumok megváltoztathatatlan adatfolyam-törzseiket forrásfájl-tartományokként őrzik meg

Az olvasások a szükséges tartományhoz pozicionálnak, és azonnal felszabadítják a forrásleírókat, így az eredeti fájl cserélhető marad Windows rendszeren

Az első írás anyagiasítja az adatfolyamot a memóriában, ha az eléri vagy alatt van a LoadedStreamMemoryThreshold értéknek, vagy egy saját ideiglenes fájlban, ha nagyobb annál

Lusta objektum-adatfolyamok

Minden dekódolt /Type /ObjStm tároló a hiteles xref objektumszám alapján indexelődik, anélkül, hogy a megnyitás során minden tagot feldolgozna

A Catalog, az oldalfa és a későbbi hivatkozás-feloldás egyszer anyagiasítja az egyes tagokat, és újrahasználja a feldolgozott objektumaikat

Egy teljes újraírás automatikusan anyagiasítja az összes fennmaradó tagot, míg egy változatlan fájlalapú mentés közvetlenül megőrizheti az eredeti bájtokat

Egyéni véletlenszerű hozzáférés

Származtasson a THPDFRandomAccessSource osztályból, és valósítsa meg a GetSize és ReadAt metódusokat HTTP tartományokból, adatbázisokból, archívumokból vagy virtuális tárolóból történő betöltéshez

A LoadFromRandomAccessSource a forrást a HotPDF pozicionálható feldolgozójához igazítja, és opcionálisan birtokolhatja a forrást a dokumentum élettartama alatt

Diagnosztika

Lásd még: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams