THotPDF.CompressFlateHighRatio Method

Standartlara uyumlu bir zlib stream üretir ve isteğe bağlı olarak bütçeli Zopfli optimizasyonuyla iyileştirir

Bildirim

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

Metot önce varsayılan, filtered, run-length ve Huffman-only zlib stratejilerini en yüksek sıkıştırma seviyesinde dener; ZopfliFlateOptions izin veriyorsa ardından Zopfli çalıştırır

Output, en küçük zlib temelinden asla büyük olmaz; Zopfli yalnızca katı bir bayt kazancı sağlandığında seçilir

Boolean sonuç, uyumlu bir çıktı üretilip üretilmediğini bildirir; hangi encoder'ın kazandığını anlamak için AInfo.UsedZopfli değerine bakın

Ayrıca bkz. THPDFZopfliFlateInfo ve OptimizeLoadedStreams