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
- A
GetLoadedStreamCacheInfoa forrásalapú, memóriában anyagiasított és lemezen anyagiasított adatfolyamok számát jelenti - A
GetLoadedObjectStreamCacheInfoaz indexelt és anyagiasított tagokat, a gyorsítótár-találatokat és -tévedéseket, valamint a visszatartott dekódolt bájtokat jelenti
Lásd még: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams