Descodificación JPEG DCT reducida
HotPDF descodifica destinos DCTDecode de baja resolución sin asignar un ráster a resolución completa
Selección de escala
El descodificador selecciona el mayor denominador de DCT inversa admitido entre 8, 4, 2 y 1 cuya salida aún cubre el destino solicitado
Las imágenes cuyas dimensiones de origen no terminan en límites de MCU usan el denominador 1 para que las muestras de borde rellenadas no puedan contaminar el recorte visible
Remuestreo acotado
Un remuestreador de caja de punto fijo consume una línea de escaneo descodificada a la vez y escribe directamente en el mapa de bits de destino exacto
El almacenamiento de trabajo está acotado por el ancho escalado informado por el descodificador, el ancho de destino y el mapa de bits de salida, no por las dimensiones del ráster de origen
La cancelación se comprueba dentro del bucle de líneas de escaneo y todos los tamaños de salida siguen sujetos al presupuesto de descodificación del documento
Integración del renderizador
DecodeLoadedImageRegionAtResolution y el renderizado de páginas de baja resolución usan automáticamente esta ruta para flujos JPEG compatibles en escala de grises y RGB
La misma solicitud reducida y la telemetría cruzan el límite del trabajador de códec cuando el aislamiento de códec está habilitado
Descodificador directo
THPDFJpegReducedDecoder expone el descodificador acotado para los llamadores que ya tienen bytes JPEG codificados
GetLastJPEGReducedDecodeInfo informa de la solicitud integrada en el documento más reciente