SetCompressionLevel
文件屬性、最佳化
Description
選擇之後程式庫所有壓縮操作使用的 deflate 壓縮等級
語法
Delphi
Function TPDFlib.SetCompressionLevel(Level: Integer): Integer;參數
| Level | 0 還原預設引擎(64 位元版的 SIMD 加速快速路徑);1 到 9 選擇傳統 zlib 等級,1 重視吞吐量,9 壓出最小輸出。 |
|---|
傳回值
| 0 | Invalid level. |
|---|---|
| 1 | Level selected. |
Remarks
此設定為行程層級,套用到新寫出的內容串流、打包物件串流、內嵌資料與所有其他 deflate 操作。等級 9 搭配 RecompressStreams 可為封存縮小既有文件;重視吞吐量、大小其次的情境用等級 1。
範例
PDF.SetCompressionLevel(9);
PDF.RecompressStreams;
PDF.SaveToFile('archive.pdf');
PDF.SetCompressionLevel(0);另見
GetCompressionLevel, RecompressStreams, CompressContent, FlateZlibNgBackend