THotPDF.OptimizeLoadedImagesParallel Method
경계 있는 worker로 독립적인 로드 이미지 stream을 재압축하고, 소스 순서를 지키는 결정론적 커밋을 적용합니다
선언
function OptimizeLoadedImagesParallel(WorkerCount: Integer; MinimumSavingsBytes: Int64; HighRatio: boolean; out AInfo: THPDFLoadedImageOptimizationInfo): Integer;
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
WorkerCount | 최대 동시 compression worker 수, 64로 제한 |
MinimumSavingsBytes | 이미지 stream을 교체하기 위해 필요한 최소 인코딩 바이트 절감량 |
HighRatio | True이면 이미지마다 네 가지 결정론적 최대 압축 전략을 시도 |
AInfo | 작업, 바이트, 실패, worker 한도, 결정론적 순서 통계를 받음 |
반환 값
더 작은 결정론적 Flate payload로 교체된 이미지 stream 수를 반환합니다
사용 참고 사항
- 디코딩 작업은 경계 있는 adaptive stream을 사용하고 compression 메모리는 WorkerCount에 비례합니다
- PDF 객체 변경은 worker가 모두 끝난 후 호출자 스레드에서만 일어납니다
- 결과는 원래 image-object 순서대로, 그리고 MinimumSavingsBytes를 달성한 경우에만 커밋됩니다