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