JPEG-afkodning med reduceret DCT
HotPDF afkoder DCTDecode-mål med lav opløsning uden at allokere en raster i fuld opløsning
Valg af skala
Afkoderen vælger den største understøttede nævner for invers DCT blandt 8, 4, 2 og 1, hvis output stadig dækker det ønskede mål
Billeder, hvis kildedimensioner ikke slutter ved MCU-grænser, bruger nævneren 1, så udfyldte kantsamples ikke kan påvirke det synlige udsnit
Begrænset resampling
En box-resampler med fast komma forbruger én afkodet scanlinje ad gangen og skriver direkte til bitmap'en med den præcise målstørrelse
Arbejdsopbevaringen er begrænset af den skalerede bredde, som afkoderen rapporterer, målbredden og outputbitmap'en frem for kilderasterens dimensioner
Annullering kontrolleres i scanlinje-løkken, og alle outputstørrelser er fortsat omfattet af dokumentets afkodningsbudget
Rendererintegration
DecodeLoadedImageRegionAtResolution og sidegengivelse med lav opløsning bruger automatisk denne sti til kompatible JPEG-streams i gråtoner og RGB
Den samme reducerede forespørgsel og telemetri passerer codec-arbejdergrænsen, når codec-isolering er aktiveret
Direkte afkoder
THPDFJpegReducedDecoder stiller den begrænsede afkoder til rådighed for kaldere, der allerede har kodede JPEG-bytes
GetLastJPEGReducedDecodeInfo rapporterer den seneste dokumentintegrerede forespørgsel