Skalerbar og tilfeldig-tilgang-innlasting av PDF
HotPDF holder store innlaste filer responsiv ved å utsette strømkopier og komprimert-objekt-tolkning til dataene kreves
Filbakkede strøm-vinduer
Ukrypterte dokumenter åpnet med LoadFromFile beholder uforanderlige strøm-kropper som kildefil-områder
Lesinger søker til det nødvendige området og frigjør kilde-håndtaket umiddelbart, slik at den opprinnelige filen forblir erstattbar på Windows
Den første skrivingen materialiserer strømmen i minnet når den er på eller under LoadedStreamMemoryThreshold, eller i en eid midlertidig fil når den er større
Late objektstrømmer
Hver dekodet /Type /ObjStm-beholder indekseres etter autoritativt xref-objektnummer uten å tolke hvert medlem under åpning
Catalog-, sidetre- og senere koblingsløsning materialiserer enkeltmedlemmer én gang og gjenbruker deres tolkede objekter
En full overskriving materialiserer automatisk hvert gjenværende medlem, mens en uendret filbakket lagring kan bevare de opprinnelige bytes direkte
Egendefinert tilfeldig tilgang
Arv fra THPDFRandomAccessSource og implementer GetSize i tillegg til ReadAt for å laste fra HTTP-områder, databaser, arkiver eller virtuelt lagring
LoadFromRandomAccessSource tilpasser kilden til HotPDFs søkbare tolk og kan valgfritt eie kilden for dokumentets levetid
Diagnostikk
GetLoadedStreamCacheInforapporterer kildebakkede, minne-materialiserte og disk-materialiserte strømtellingerGetLoadedObjectStreamCacheInforapporterer indekserte og materialiserte medlemmer, cache-treff og -bom, og bevarte dekodede bytes
Se også: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams