PDF壓縮

IronPDF 提供 PDF 的壓縮支持,主要透過使用CompressImages方法來減少文件中嵌入影像的大小。

調整 JPEG 圖片大小時,品質設定決定了檔案大小和影像清晰度之間的平衡。 100% 的品質幾乎不會造成明顯的損失,而 1% 的品質則會產生非常低品質的影像。 一般來說,90%及以上為高品質,80%-90%為中等質量,70%-80%為低品質。 將影像品質降低到 70% 以下可以顯著減小檔案大小,但可能會導致影像品質明顯下降。

建議您嘗試不同的品質值,以找到檔案大小和影像清晰度之間的理想平衡,從而滿足您的特定需求。 請注意,可見品質下降的程度取決於原始影像; 有些影像的劣化程度可能會比其他影像更明顯。

用 C# 壓縮 PDF 檔案的 5 個步驟

首先,我們需要載入需要壓縮的PDF文件。 這可以透過PdfDocument類別來實現,該類別可用於從給定的檔案路徑載入現有的 PDF 檔案。

現在,我們將示範如何以指定品質壓縮 PDF 中的影像。 為此,我們將使用CompressImages方法,並向其傳遞我們希望在壓縮過程中使用的質量。 此方法會將 PDF 文件中的所有影像壓縮至原質量的 60%。 質量參數是一個整數,取值範圍從 1(質量最低,壓縮率最高)到 100(質量最高,壓縮率最低)。 這樣可以減小檔案大小,但需要注意的是,這可能會導致影像清晰度有所下降。 然後我們可以使用SaveAs方法來儲存這個新壓縮的 PDF 文件。

接下來,我們來示範另一種在 PDF 文件中壓縮影像的方法,即透過縮放來壓縮影像。 為此,我們將再次使用CompressImages方法。 這次,除了壓縮品質之外,我們還將把ShrinkImage布林值傳遞給該方法,並將其設為 true。 當此佈林值設定為 true 時,會根據影像在 PDF 中的可見大小降低影像解析度。 這表示,如果影像大於可見顯示尺寸,則會將其調整大小以符合其顯示尺寸。 然而,這可能會導致影像失真。

最後,我們將再次使用SaveAs方法將壓縮後的 PDF 儲存到指定位置。 這種方法在優化 PDF 文件大小以使其更小時非常有用,例如用於網頁或電子郵件,同時也兼顧品質和壓縮。

使用我們的壓縮指南優化您的 PDF 檔案。

準備好開始了嗎?
Nuget 下載 16,685,821 | 版本: 2025.12 剛發表