THotPDF.CompressFlateHighRatio-metoden

Skapar en standardkompatibel zlib-ström och förbättrar den valfritt med budgeterad Zopfli-optimering

Deklaration

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

Metoden försöker först med standard-, filtrerade-, run-length- och Huffman-endast-zlib-strategier vid maximal komprimering och kör sedan Zopfli när ZopfliFlateOptions tillåter det

Output är aldrig större än den minsta zlib-baslinjen eftersom Zopfli väljs endast för en strikt bytereduktion

Det booleska resultatet rapporterar om en kompatibel utdata producerades; inspektera AInfo.UsedZopfli för att avgöra vilken kodare som vann

Se THPDFZopfliFlateInfo och OptimizeLoadedStreams