Масштабоване та довільне завантаження PDF
HotPDF зберігає великі завантажені файли чутливими, відкладаючи копіювання потоків і розбір стиснених об'єктів до моменту, коли дані стануть потрібними
Вікна потоків з файловим резервом
Незашифровані документи, відкриті через LoadFromFile, зберігають незмінні тіла потоків як діапазони вихідного файлу
Читання переходять до потрібного діапазону та негайно звільняють дескриптор джерела, тож вихідний файл залишається замінним у Windows
Перший запис матеріалізує потік у пам'яті, коли він дорівнює або менший за LoadedStreamMemoryThreshold, або у власному тимчасовому файлі, коли він більший
Відкладені об'єктні потоки
Кожен декодований контейнер /Type /ObjStm індексується за авторитетним номером об'єкта xref без розбору кожного члена під час відкриття
Catalog, дерево сторінок та пізніше розв'язання посилань матеріалізують окремі члени один раз і повторно використовують їхні розібрані об'єкти
Повний перезапис автоматично матеріалізує всі члени, що залишилися, тоді як незмінене збереження з файловим резервом може зберегти початкові байти безпосередньо
Довільний доступ користувача
Похідний від THPDFRandomAccessSource клас із реалізованими GetSize та ReadAt дозволяє завантажувати з HTTP-діапазонів, баз даних, архівів або віртуального сховища
LoadFromRandomAccessSource адаптує джерело до парсера з довільним доступом HotPDF та може за бажанням володіти джерелом протягом усього часу існування документа
Діагностика
GetLoadedStreamCacheInfoповідомляє кількість потоків із резервом на джерелі, матеріалізованих у пам'яті та матеріалізованих на дискуGetLoadedObjectStreamCacheInfoповідомляє про індексовані та матеріалізовані члени, попадання та промахи кешу, а також збережені декодовані байти
Див. також: LoadFromRandomAccessSource, LoadedStreamMemoryThreshold, DecompressAllObjectStreams