Метод THotPDF.CompressFlateHighRatio

Создаёт совместимый со стандартами zlib stream и при желании улучшает его бюджетированной оптимизацией Zopfli

Объявление

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

Сначала метод пробует стратегии zlib default, filtered, run-length и Huffman-only на максимальном сжатии, затем запускает Zopfli, если это разрешает ZopfliFlateOptions

Output никогда не больше наименьшей zlib-базы, потому что Zopfli выбирается только при строгом сокращении байтов

Булев результат сообщает, получен ли совместимый вывод; проверьте AInfo.UsedZopfli, чтобы узнать, какой энкодер победил

См. THPDFZopfliFlateInfo и OptimizeLoadedStreams