PDF壓縮
IronPDF 可以透過減少內嵌圖像的大小來壓縮 PDF 檔案的大小。 為此,開發人員可以調用 PdfDocument
類的 compressImages
方法,來減少包含大型圖像和其他圖形元素的 PDF 文件的大小。 這在儲存空間、時間和透過電子郵件及其他通訊渠道有效傳輸 PDF 文件的成本方面創造了極大的節省。
PdfDocument compressImages(int quality);
PdfDocument compressImages(int quality);
compressImages
方法接受 0 到 100 之間的整數值,表示嵌入圖像的目標品質百分比。 此外,使用此方法的規則與針對像 JPEG 這樣的有損圖像類型優化檔案大小的規則相似。 值為100表示圖像必須保留其原始品質(無損失),較低的值表示較低的原始品質門檻。
IronPDF 圖像壓縮指南中的代碼範例,使用不同的圖像壓縮質量從同一個原始 PDF 生成兩個新的 PDF。 第一种 (第9行) 会生成一个PDF,其图像失去了很多原始质量。 品質值低於70通常會生成圖像質量非常低但文件大小明顯較小的PDF文件。 第14行產生另一個優化的PDF,具有更高的質量閾值(90%)。 這會生成一個具有更高質量圖像的PDF,但與第一個相比,檔案大小的減少幅度要小得多。
理想的品質值會根據用戶需求而有所不同。 進行一些實驗可能需要找到既能保持影像品質又能產生最小檔案大小的值。
如何在 Java 中壓縮 PDF 檔案
- 安裝 IronPDF Java 資料庫以壓縮 PDF
- 使用 `fromFile` 方法導入現有的 PDF
- 使用
compressImages
方法透過指定品質來壓縮PDF - 將壓縮的 PDF 匯出到所需的目錄
- 在幾乎不改變品質的情況下實現大幅減小文件大小。