THPDFZopfliFlateOptions Record
THPDFZopfliFlateOptions 控制可选的 Zopfli 阶段,该阶段在四策略最大压缩的 zlib 基线之后运行
声明
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 的输入启用 Zopfli:八次迭代,启用分块,最多 15 个块,输出上限 1 MiB,耗时上限 30 秒
输入、迭代、分块和输出这几项上限在执行前约束工作量;耗时则在进程内编码器返回之后才测量,超时的结果会被丢弃,因为编码器无法被安全地抢占