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

Katso myös: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams