THotPDF.OptimizeLoadedImagesParallel 方法
以有界的 worker 重新壓縮各自獨立的已載入影像串流,並按來源順序確定性地提交結果
宣告
function OptimizeLoadedImagesParallel(WorkerCount: Integer; MinimumSavingsBytes: Int64; HighRatio: boolean; out AInfo: THPDFLoadedImageOptimizationInfo): Integer;
單元
HPDFDoc
參數
| 名稱 | 用途 |
|---|---|
WorkerCount | 壓縮 worker 的最大並行數,上限收斂到 64 |
MinimumSavingsBytes | 替換影像串流前至少需減少的編碼位元組數 |
HighRatio | 為 True 時,對每個影像嘗試四種確定性的最大壓縮策略 |
AInfo | 接收工作、位元組、失敗、worker 上限與確定性順序統計 |
傳回值
傳回被更小的確定性 Flate payload 取代的影像串流數量
使用說明
- 解碼工作使用有界的自適應串流,壓縮記憶體用量與 WorkerCount 成正比
- PDF 物件的修改只會在 worker 收工後於呼叫端執行緒進行
- 結果按原始影像物件順序提交,且只有在達到 MinimumSavingsBytes 時才提交