Skaalautuva ja satunnaislukutavat PDF-lataus
HotPDF pitää suuret ladatut tiedostot vasteherkkinä viivästämällä virtojen kopioita ja pakattujen objektien jäsentämistä, kunnes tiedot tarvitaan
Tiedostopohjaiset virtaikkunat
Salaamattomat asiakirjat, jotka on avattu metodilla LoadFromFile, säilyttävät muuttumattomat virtarungot lähdetiedostoalueina
Luvut siirtyvät vaaditulle alueelle ja vapauttavat lähteen kahvan välittömästi, joten alkuperäinen tiedosto pysyy korvattavissa Windowsissa
Ensimmäinen kirjoitus materialisoi virran muistiin, jos se on enintään LoadedStreamMemoryThreshold-rajan suuruinen, tai omistettuun väliaikaistiedostoon, jos se on suurempi
Laiskat objektivirrat
Jokainen dekoodattu /Type /ObjStm-säiliö indeksoidaan hallitsevan xref-olionumeron mukaan ilman kaikkien jäsenten jäsentämistä avaamisen aikana
Catalog, sivupuu ja myöhempien linkkien ratkaisu materialisoivat yksittäisiä jäseniä kerran ja käyttävät niiden jäsentetyt objektit uudelleen
Täydellinen uudelleenkirjoitus materialisoi automaattisesti kaikki jäljellä olevat jäsenet, kun taas muuttumaton tiedostopohjainen tallennus voi säilyttää alkuperäiset tavut suoraan
Mukautettu satunnaisluku
Johda luokasta THPDFRandomAccessSource ja toteuta GetSize sekä ReadAt ladataksesi HTTP-alueista, tietokannoista, arkistoista tai virtuaalitallennuksesta
LoadFromRandomAccessSource sovittaa lähteen HotPDF:n etsittävään jäsotimeen ja voi halutessaan omistaa lähteen asiakirjan eliniän ajaksi
Diagnostiikka
GetLoadedStreamCacheInfoilmoittaa lähteen tukemien, muistiin materialisoitujen ja levylle materialisoitujen virtojen määrätGetLoadedObjectStreamCacheInfoilmoittaa indeksoidut ja materialisoidut jäsenet, välimuistin osumat ja hudit sekä säilytetyt dekoodatut tavut
Katso myös: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams