PDF壓縮
IronPDF可以通過減少嵌入圖像的大小來壓縮PDF文件的大小。爲此,開發者可以調用PdfDocument
類的compressImages
方法來減少包含大圖像和其他圖形元素的PDF文件大小。這大大節省了存儲空間、時間以及通過電子郵件和其他通信渠道高效傳輸PDF的成本。
PdfDocument compressImages(int quality);
compressImages
方法接受0到100之間的整數值,這些值表示嵌入圖片的目標質量百分比。此外,使用這個方法的規則類似於優化JPEG等有損圖片類型文件大小的規則。取值100表示圖片必須保留其原始質量。 (無損失),較低的值表示較低的原始品質門檻。
此頁面上的代碼範例使用不同的圖像壓縮品質從相同的原始 PDF 產生兩個新的 PDF。第一個 (第9行) 生成的 PDF 圖片會失去很多原始品質。通常,品質值低於 70 會產生圖片質量非常低但檔案大小顯著減少的 PDF。第 14 行生成另一個具有較高品質閾值的優化 PDF。 (90%). 這會產生圖像質量較高但文件大小減少較少的 PDF。
理想的質量值將根據用戶需求而有所不同。可能需要進行一些嘗試,以找到在保持圖像質量可接受的同時生成最小文件大小的值。
如何在 Java 中壓縮 PDF 檔案
- 安裝 Java 庫來壓縮 PDF 文件
- 使用 `fromFile` 方法導入現有的 PDF
- 壓縮 PDF 使用
壓縮圖像
方法指定品質 - 將壓縮的PDF匯出到所需目錄
- 在質量幾乎沒有差別的情況下實現大幅減少文件尺寸