THPDFZopfliFlateOptions Record

THPDFZopfliFlateOptions controlla la fase opzionale Zopfli usata dopo la baseline zlib a compressione massima con quattro strategie

Dichiarazione

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

Default abilita Zopfli per input fino a 1 MiB con otto iterazioni, suddivisione in blocchi, al massimo 15 blocchi, un tetto di output di 1 MiB e un limite di 30 secondi di tempo trascorso

I limiti su input, iterazioni, blocchi e output delimitano il lavoro prima dell'esecuzione; il tempo trascorso viene misurato dopo il ritorno dell'encoder in-process e un risultato tardivo viene scartato perché l'encoder non può essere preemptato in sicurezza

Vedi THotPDF.ZopfliFlateOptions