THotPDF.CompressFlateHighRatio Method
Cria um fluxo zlib compatível com padrões e opcionalmente o melhora com otimização Zopfli com orçamento
Declaração
function CompressFlateHighRatio(
const Input: TBytes;
out Output: TBytes;
out AInfo: THPDFZopfliFlateInfo): Boolean;
O método primeiro tenta as estratégias zlib padrão, filtrada, de comprimento de execução e somente Huffman na compressão máxima e depois executa Zopfli quando ZopfliFlateOptions o permite
Output nunca é maior que a menor base zlib porque Zopfli é selecionado apenas para uma redução estrita de bytes
O resultado Boolean informa se uma saída compatível foi produzida; inspecione AInfo.UsedZopfli para determinar qual codificador venceu
Consulte THPDFZopfliFlateInfo e OptimizeLoadedStreams