THotPDF.CompressFlateHighRatio Methode

Maakt een standaard-compatibele zlib-stroom en verbetert deze optioneel met begrote Zopfli-optimalisatie

Declaratie

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

De methode probeert eerst standaard-, gefilterde, run-length- en alleen-Huffman-zlib-strategieën bij maximale compressie en voert daarna Zopfli uit wanneer ZopfliFlateOptions dit toestaat

Output is nooit groter dan de kleinste zlib-basislijn omdat Zopfli alleen wordt geselecteerd bij een strikte bytereductie

Het Booleaanse resultaat meldt of een compatibele uitvoer is geproduceerd; inspecteer AInfo.UsedZopfli om te bepalen welke encoder won

Zie THPDFZopfliFlateInfo en OptimizeLoadedStreams