THPDFZopfliFlateOptions Record

THPDFZopfliFlateOptions steuert die optionale Zopfli-Stufe, die nach der zlib-Baseline mit maximaler Kompression über vier Strategien verwendet wird

Deklaration

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

Default aktiviert Zopfli für Eingaben bis 1 MiB mit acht Iterationen, Blockaufteilung, höchstens 15 Blöcken, einer Ausgabegrenze von 1 MiB und einem Laufzeitlimit von 30 Sekunden

Eingabe-, Iterations-, Block- und Ausgabelimits begrenzen die Arbeit vor der Ausführung; die verstrichene Zeit wird gemessen, nachdem der prozessinterne Encoder zurückkehrt, und ein verspätetes Ergebnis wird verworfen, weil der Encoder nicht sicher unterbrochen werden kann

Siehe THotPDF.ZopfliFlateOptions