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 文件大小以使其更小時非常有用,例如用於網頁或電子郵件,同時也兼顧品質和壓縮。





