Método THotPDF.CompressFlateHighRatio

Crea un stream zlib compatible con el estándar y opcionalmente lo mejora con optimización Zopfli dentro de un presupuesto

Declaración

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

El método primero prueba las estrategias zlib default, filtered, run-length y solo Huffman a compresión máxima, y luego ejecuta Zopfli cuando ZopfliFlateOptions lo permite

Output nunca es más grande que la línea base zlib más pequeña, porque Zopfli solo se elige si hay una reducción estricta de bytes

El resultado Boolean indica si se produjo una salida compatible; revise AInfo.UsedZopfli para saber qué encoder ganó

Vea THPDFZopfliFlateInfo y OptimizeLoadedStreams