THPDFZopfliFlateOptions Record
THPDFZopfliFlateOptions は、4 種類の戦略による最大圧縮の zlib ベースラインの後に実行される、オプションの Zopfli ステージを制御します
宣言
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 以下を対象に、8 回の反復、ブロック分割、最大 15 ブロック、出力 1 MiB の上限、経過時間 30 秒の制限で Zopfli を有効にします
入力、反復、ブロック、出力の各制限は、実行前に作業量の上限を定めます。経過時間はインプロセスのエンコーダーが戻った後に計測されるため、エンコーダーを安全にプリエンプトできない以上、遅れて返った結果は破棄されます