PDF Compression
IronPDF 可透過縮小內嵌圖片的尺寸,來壓縮 PDF 檔案的大小。 為此,開發人員可呼叫 PdfDocument 類別的 compressImages 方法,以縮小包含大型圖片及其他圖形元素之 PDF 檔案的大小。 這能大幅節省儲存空間、時間及成本,並能透過電子郵件及其他通訊管道高效傳輸 PDF 檔案。
compressImages 方法接受 0 到 100 之間的整數值,該數值代表嵌入圖片的目標品質百分比。 此外,此方法的操作規則與針對 JPEG 等有損圖像格式進行檔案大小優化的規則相似。 數值 100 表示圖片必須保留原始畫質(無損),數值越低則表示原始畫質的容許偏差範圍越大。
IronPDF 圖片壓縮指南中展示的程式碼範例,是透過採用不同的圖片壓縮品質,從同一份原始 PDF 產生兩份新的 PDF 檔案。 第一種方法產生的 PDF 文件中,圖片會喪失大部分原始畫質。 品質值低於 70 時,產生的 PDF 檔案通常會出現圖像品質極差的情況,但檔案大小會顯著縮小。 第二份 PDF 採用較高的品質閾值(90%)生成。 這會產生一個 PDF 檔案,其圖片品質遠高於前一個版本,但檔案大小的壓縮幅度卻小得多。
理想的品質標準將根據使用者需求而有所不同。 可能需要進行一些測試,以找出在保持可接受畫質的同時,能產生最小檔案大小的設定值。
如何在 Java 中壓縮 PDF 檔案
- 安裝 IronPDF for Java 函式庫以進行 PDF 壓縮
- 使用
fromFile方法匯入現有的 PDF 檔案 - 透過指定品質,使用
compressImages方法壓縮 PDF - 將壓縮後的 PDF 匯出至指定目錄
- 在幾乎不影響品質的前提下,大幅減少檔案大小


