THPDFZopfliFlateOptions Record

THPDFZopfliFlateOptions는 4가지 전략의 최대 압축 zlib 기준선 다음에 선택적으로 실행되는 Zopfli 단계를 제어합니다

선언

THPDFZopfliFlateOptions = record
  Enabled: Boolean;
  MaxInputBytes: Int64;
  Iterations: Integer;
  BlockSplitting: Boolean;
  MaximumBlocks: Integer;
  MaxOutputBytes: Int64;
  MaxElapsedMilliseconds: Cardinal;
  class function Default: THPDFZopfliFlateOptions; static;
end;

Default는 1 MiB까지 입력에 대해 iteration 8회, block 분할, 최대 15개 block, 1 MiB 출력 상한, 30초 경과 제한으로 Zopfli를 활성화합니다

입력·iteration·block·출력 상한은 실행 전에 작업량을 한정합니다. 경과 시간은 in-process encoder가 돌아온 뒤에 측정되며, encoder를 안전하게 선점할 수 없으므로 늦게 도착한 결과는 폐기됩니다

자세한 내용은 THotPDF.ZopfliFlateOptions를 참고하세요