Reduced-DCT JPEG Decoding
HotPDF dekóduje ciele DCTDecode s nízkym rozlíšením bez prideľovania rastra v plnom rozlíšení
Výber mierky
Dekodér vyberá najväčší podporovaný menovateľ inverznej DCT z 8, 4, 2 a 1, ktorého výstup stále pokrýva požadovaný cieľ
Obrázky, ktorých rozmery zdroja nekončia na hraniciach MCU, používajú menovateľ 1, aby vzorky s výplňou okrajov nemohli kontaminovať viditeľný výrez
Ohraničené prevzorkovanie
Prevzorkovač rámčekov s pevnou desatinnou čiarkou spotrebúva jeden dekódovaný riadok skenovania naraz a zapisuje priamo do presnej cieľovej bitmapy
Pracovné úložisko je ohraničené dekodérom hlásenou zmenšenou šírkou, šírkou cieľa a výstupnou bitmapou, nie rozmermi zdrojového rastra
Zrušenie sa kontroluje vo vnútri slučky riadkov skenovania a všetky veľkosti výstupu zostávajú podliehať rozpočtu dekódovania dokumentu
Integrácia vykresľovača
DecodeLoadedImageRegionAtResolution a vykresľovanie stránok s nízkym rozlíšením automaticky používajú túto cestu pre kompatibilné prúdy JPEG v odtieňoch šedej a RGB
Rovnaká znížená požiadavka a telemetria prekračujú hranicu pracovníka kodeku, keď je povolená izolácia kodeku
Priamy dekodér
THPDFJpegReducedDecoder vystavuje ohraničený dekodér pre volajúcich, ktorí už držia kódované bajty JPEG
GetLastJPEGReducedDecodeInfo hlási najnovšiu požiadavku integrovanú do dokumentu