Método THotPDF.CompressFlateHighRatio
Crea un flujo zlib compatible con los estándares y, opcionalmente, lo mejora con una optimización Zopfli con presupuesto
Declaración
function CompressFlateHighRatio(
const Input: TBytes;
out Output: TBytes;
out AInfo: THPDFZopfliFlateInfo): Boolean;
El método prueba primero las estrategias zlib predeterminada, filtrada, de longitud de ejecución y solo Huffman con compresión máxima y luego ejecuta Zopfli cuando ZopfliFlateOptions lo permite
Output nunca es mayor que la base zlib más pequeña porque Zopfli solo se selecciona para una reducción estricta de bytes
El resultado booleano informa de si se produjo una salida compatible; inspeccione AInfo.UsedZopfli para determinar qué codificador ganó