감소-DCT JPEG 디코딩

HotPDF는 전체 해상도 래스터를 할당하지 않고 저해상도 DCTDecode 대상을 디코딩합니다

배율 선택

디코더는 출력이 요청된 대상을 여전히 덮는 8, 4, 2 및 1 중에서 가장 큰 지원 역-DCT 분모를 선택합니다

소스 치수가 MCU 경계에서 끝나지 않는 이미지는 분모 1을 사용하므로, 패딩된 가장자리 샘플이 보이는 자르기 영역을 오염시킬 수 없습니다

바운딩된 리샘플링

고정 소수점 박스 리샘플러는 한 번에 디코딩된 스캔라인 하나를 소비하고 정확한 대상 비트맵에 직접 씁니다

작업 저장소는 소스 래스터 치수가 아닌 디코더가 보고한 배율 너비, 대상 너비 및 출력 비트맵에 의해 바운딩됩니다

취소는 스캔라인 루프 안에서 확인되며, 모든 출력 크기는 문서 디코드 예산의 적용을 받습니다

렌더러 통합

DecodeLoadedImageRegionAtResolution과 저해상도 페이지 렌더링은 호환되는 회색조 및 RGB JPEG 스트림에 대해 이 경로를 자동으로 사용합니다

코덱 격리가 활성화되면 동일한 감소된 요청과 원격 측정이 코덱 작업자 경계를 넘습니다

직접 디코더

THPDFJpegReducedDecoder는 이미 인코딩된 JPEG 바이트를 보유한 호출자를 위해 바운딩된 디코더를 노출합니다

GetLastJPEGReducedDecodeInfo는 가장 최근 문서 통합 요청을 보고합니다