Gereduceerde-DCT JPEG-decodering
HotPDF decodeert laagresolutie-DCTDecode-doelen zonder een volledige-resolutie-raster toe te wijzen
Selectie van schaal
De decoder selecteert de grootste ondersteunde inverse-DCT-noemer uit 8, 4, 2 en 1 waarvan de uitvoer het aangevraagde doel nog steeds dekt
Afbeeldingen waarvan de brondimensies niet op MCU-grenzen eindigen, gebruiken noemer 1, zodat opgevulde randvoorbeelden de zichtbare uitsnede niet kunnen vervuilen
Begrensd resamplen
Een volg punt-can resampler met vaste komma verbruikt telkens één gedecodeerde scanlijn en schrijft rechtstreeks naar de exacte doelbitmap
Werkopslag wordt begrensd door de door de decoder gemelde geschaalde breedte, de doelbreedte en de uitvoerbitmap in plaats van door de brondimensies van het raster
Annulering wordt binnen de scanlijnlus gecontroleerd en alle uitvoergroottes blijven onderworpen aan het documentdecodebudget
Renderer-integratie
DecodeLoadedImageRegionAtResolution en laagresolutie-paginarendering gebruiken dit pad automatisch voor compatibele grijswaarden- en RGB-JPEG-streams
Hetzelfde gereduceerde verzoek en dezelfde telemetrie overschrijden de codec-werker-grens wanneer codec-isolatie is ingeschakeld
Directe decoder
THPDFJpegReducedDecoder stelt de begrensde decoder beschikbaar voor aanroepers die al gecodeerde JPEG-bytes bezitten
GetLastJPEGReducedDecodeInfo meldt het meest recente documentgeïntegreerde verzoek