IRONSOFTWAREHOME
PDF Compression

import com.ironsoftware.ironpdf.*;
import java.io.IOException;  
import java.nio.file.Paths;

PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/document.pdf"));  
  
// Valid image compression values range from 1 to 100, where 100 represents 100% of the  
// original image quality.  
pdf.compressImages(60);  
pdf.saveAs(Paths.get("assets/document_compressed.pdf"));  
  
// The second, optional parameter can scale down the image resolution according to its visible  
// size in the PDF document. Note that this may cause distortion with some image configurations  
pdf.compressImages(90, true);  
pdf.saveAs(Paths.get("assets/document_scaled_compressed.pdf"));
mvn install
PDF Compression

PDF Compression

IronPDF可以通過減少內嵌圖像的尺寸來壓縮PDF文件的大小。 為此,開發者可以調用compressImages方法,以減少包含大型圖像及其他圖形元素的PDF文件的大小。 這樣可以在儲存空間、時間和費用上節省大量資源,使PDF可以更高效地通過電子郵件及其他通信渠道傳輸。

compressImages方法接受0到100之間的整數值,指示內嵌圖像的目標品質百分比。 此外,使用此方法的規則與優化JPEG等有損圖像型別文件大小的規則相似。 值為100表示圖像必須保留其原始品質(無損),較低的值表示較低的原始品質門檻。

IronPDF圖像壓縮指南中展示的程式碼範例會從相同的原始PDF生成兩個新PDF,使用不同的圖像壓縮品質。 第一個生成的PDF圖像會損失大部分原始品質。 品質值低於70的情況下,通常會生成圖像質量很低但文件大小大幅減小的PDF。 第二個PDF是以較高的品質門檻(90%)生成的。 這產生了一個圖像品質遠高於第一個但文件大小減少較少的PDF。

理想的品質值將根據使用者需求而變。 可能需要進行一些試驗以找到能在保持可接受圖像品質的情況下生成最小文件大小的值。

學習如何使用IronPDF在Java中壓縮PDF
在 GitHub 上查看

準備好開始了嗎?

版本:2026.6剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費 即時演示
Booking Badge

全球數百萬工程師的信任

Iron Software的客戶商標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊始終保持機密。
全球數百萬工程師的信任
Iron Software的客戶商標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
PDF的Java Maven程式庫
using Maven 安裝

版本: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
Java PDF JAR
下載 JAR

版本: 2026.6

手動安裝到您的專案中