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