THotPDF.CompressFlateHighRatio Method

標準互換の zlib ストリームを作成し、必要に応じて、予算を設けた Zopfli 最適化でさらに改善します

宣言

function CompressFlateHighRatio(
  const Input: TBytes;
  out Output: TBytes;
  out AInfo: THPDFZopfliFlateInfo): Boolean;

このメソッドはまず、default、filtered、run-length、Huffman-only の各 zlib 戦略を最大圧縮で試し、ZopfliFlateOptions で許可されている場合は続けて Zopfli を実行します

Zopfli はバイト数が確実に減る場合にのみ採用されるため、Output が zlib ベースラインの最小値より大きくなることはありません

The Boolean result reports whether a compatible output was produced; inspect AInfo.UsedZopfli to determine which encoder won

See THPDFZopfliFlateInfo and OptimizeLoadedStreams