Decodare JPEG cu DCT redus
HotPDF decodează țintele DCTDecode de rezoluție scăzută fără a aloca un raster de rezoluție completă
Selectarea scării
Decoderul selectează cel mai mare numitor invers-DCT suportat dintre 8, 4, 2 și 1 a cărui ieșire acoperă în continuare ținta solicitată
Imaginile ale căror dimensiuni de sursă nu se termină la granițe MCU folosesc numitorul 1, astfel încât eșantioanele de margine completate nu pot contamina decupajul vizibil
Re-eșantionare mărginită
Un resampler de casetă în virgulă fixă consumă câte o linie de scanare decodată și scrie direct în bitmap-ul exact de țintă
Stocarea de lucru este mărginită de lățimea scalată raportată de decoder, lățimea țintă și bitmap-ul de ieșire, nu de dimensiunile rasterului sursă
Anularea este verificată în interiorul buclei de linii de scanare, iar toate dimensiunile de ieșire rămân supuse bugetului de decodare a documentului
Integrarea renderer-ului
DecodeLoadedImageRegionAtResolution și randarea paginilor de rezoluție scăzută folosesc automat această cale pentru fluxurile JPEG compatibile în tonuri de gri și RGB
Aceeași cerere redusă și telemetria traversează granița worker-ului de codec când izolarea codec-ului este activată
Decodor direct
THPDFJpegReducedDecoder expune decoderul mărginit pentru apelanții care dețin deja octeți JPEG codificați
GetLastJPEGReducedDecodeInfo raportează cea mai recentă cerere integrată în document