THotPDF.CompressFlateHighRatio Method
產生相容標準的 zlib stream,並可視情況用有預算限制的 Zopfli 最佳化進一步壓小
宣告
function CompressFlateHighRatio(
const Input: TBytes;
out Output: TBytes;
out AInfo: THPDFZopfliFlateInfo): Boolean;
本方法先以最大壓縮嘗試 zlib 的 default、filtered、run-length 與 Huffman-only 策略,接著在 ZopfliFlateOptions 允許時執行 Zopfli
Output 永遠不會大於最小的 zlib 基準結果,因為只有位元組嚴格減少時才會採用 Zopfli
布林傳回值表示是否產出了相容的輸出;檢查 AInfo.UsedZopfli 可得知哪個編碼器勝出