THotPDF.CompressFlateHighRatio Method
Crea uno stream zlib compatibile con lo standard e opzionalmente lo migliora con un'ottimizzazione Zopfli a budget limitato
Dichiarazione
function CompressFlateHighRatio(
const Input: TBytes;
out Output: TBytes;
out AInfo: THPDFZopfliFlateInfo): Boolean;
Il metodo prova prima le strategie zlib default, filtered, run-length e solo-Huffman alla compressione massima, poi esegue Zopfli quando ZopfliFlateOptions lo consente
Output non è mai più grande della baseline zlib più piccola, perché Zopfli viene scelto solo per una riduzione di byte rigorosa
Il risultato booleano riferisce se è stato prodotto un output compatibile; ispezionare AInfo.UsedZopfli per sapere quale encoder ha vinto