THPDFZopfliFlateOptions Kaydı

THPDFZopfliFlateOptions, dört stratejili maksimum sıkıştırmalı zlib baseline'ının ardından kullanılan isteğe bağlı Zopfli aşamasını denetler

Bildirim

THPDFZopfliFlateOptions = record
  Enabled: Boolean;
  MaxInputBytes: Int64;
  Iterations: Integer;
  BlockSplitting: Boolean;
  MaximumBlocks: Integer;
  MaxOutputBytes: Int64;
  MaxElapsedMilliseconds: Cardinal;
  class function Default: THPDFZopfliFlateOptions; static;
end;

Default, 1 MiB'ye kadar girdiler için Zopfli'yi sekiz iteration, block splitting, en çok 15 block, 1 MiB çıktı üst sınırı ve 30 saniyelik süre limitiyle etkinleştirir

Girdi, iteration, block ve çıktı limitleri işi daha çalıştırılmadan sınırlar; geçen süre, in-process encoder döndükten sonra ölçülür ve encoder güvenli biçimde durdurulamayacağı için geç kalan sonuç atılır

Ayrıntılar için THotPDF.ZopfliFlateOptions sayfasına bakın