بارگذاری مقیاسپذیر و دسترسی تصادفی PDF
HotPDF پروندههای بزرگ بارگذاریشده را با به تعویق انداختن کپی جریان و تجزیهٔ شیء فشرده تا زمانی که دادهها لازم شوند، پاسخگو نگه میدارد
پنجرههای جریان مبتنی بر فایل
اسناد رمزگذارینشده که با LoadFromFile باز شدهاند، بدنههای جریان تغییرناپذیر را بهعنوان بازههای پروندهٔ مبدأ نگه میدارند
خواندنها به بازهٔ مورد نیاز seek میکنند و هندل مبدأ را بلافاصله آزاد میکنند، تا پروندهٔ اصلی در ویندوز قابل جایگزینی باقی بماند
نخستین نوشتن جریان را وقتی برابر یا کمتر از LoadedStreamMemoryThreshold است در حافظه materialise میکند، یا وقتی بزرگتر است در یک پروندهٔ موقت متعلق
جریانهای شیء تنبل
هر ظرف /Type /ObjStm رمزگشاییشده بر اساس شمارهٔ شیء مرجع متقاطع معتبر فهرست میشود بدون آنکه هر عضو را در طول باز کردن تجزیه کند
Catalog، درخت صفحه و تفکیک پیوند بعدی، اعضای فردی را یکبار materialise میکنند و اشیای تجزیهشدهٔ آنها را بازاستفاده میکنند
یک بازنویسی کامل بهطور خودکار هر عضو باقیمانده را materialise میکند، در حالی که یک ذخیرهٔ مبتنی بر فایل بدون تغییر میتواند بایتهای اصلی را مستقیماً حفظ کند
دسترسی تصادفی سفارشی
از THPDFRandomAccessSource مشتق بگیرید و GetSize بهعلاوهٔ ReadAt را پیادهسازی کنید تا از بازههای HTTP، پایگاه داده، آرشیو یا فضای ذخیرهسازی مجازی بارگذاری کنید
LoadFromRandomAccessSource مبدأ را به تجزیهگر قابلseek در HotPDF سازگار میکند و میتواند بهطور اختیاری مالک مبدأ برای طول عمر سند باشد
تشخیصها
GetLoadedStreamCacheInfoتعداد جریانهای پشتیبانمبدأ، materialiseشده در حافظه و materialiseشده در دیسک را گزارش میکندGetLoadedObjectStreamCacheInfoاعضای فهرستشده و materialiseشده، hit و missهای حافظه نهان و بایتهای رمزگشاییشدهٔ نگهداشتهشده را گزارش میکند
همچنین ببینید: LoadFromRandomAccessSource، LoadedStreamMemoryThreshold، DecompressAllObjectStreams