Метод 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, чтобы узнать, какой энкодер победил