PDF 壓縮
IronPDF 提供 PDF 壓縮功能,主要透過 CompressImages 方法來縮小文件內嵌圖片的檔案大小。
調整 JPEG 圖片尺寸時,畫質設定將決定檔案大小與影像清晰度之間的平衡。 品質達 100% 時幾乎不會有明顯損失,而 1% 則會產生品質極低的影像。 一般而言,90% 以上視為高品質,80%–90% 為中等品質,70%–80% 則屬低品質。 若將品質降低至 70% 以下,雖能顯著縮小檔案大小,但可能會導致畫質明顯下降。
建議嘗試不同的品質設定,以根據您的具體需求,在檔案大小與圖像清晰度之間找到最佳平衡點。 請注意,可見畫質下降的程度取決於原始圖像; 部分圖片的畫質下降可能比其他圖片更為明顯。
5 Steps to Compress PDF Files in C
首先,我們需要載入需要壓縮的 PDF 文件。 這可透過 PdfDocument 類別實現,該類別可用於從指定的檔案路徑載入現有的 PDF 檔案。
接下來,我們將示範如何以指定品質壓縮 PDF 中的圖片。 為此,我們將使用 CompressImages 方法,並傳入希望在壓縮過程中採用的品質等級。 此方法將把 PDF 文件中的所有圖片壓縮至原始畫質的 60%。 品質參數為 1 至 100 之間的整數(1 代表最低品質、最高壓縮率;100 代表最高品質、最低壓縮率)。 此舉可減小檔案大小,但請注意,這可能會導致影像清晰度略有下降。 接著,我們可以使用 SaveAs 方法儲存這份新壓縮的 PDF 文件。
接下來,讓我們示範另一種在 PDF 文件中壓縮圖片的方法,即透過縮放來壓縮圖片。 為此,我們將再次採用 CompressImages 方法。 這次,除了壓縮品質外,我們還會將 ShrinkImage 布林值傳遞給該方法,並將其設為 true。 當此布林值設為 true 時,系統會根據圖片在 PDF/A 中的可見尺寸來降低其解析度。 這表示若圖片尺寸大於實際顯示範圍,系統將自動調整其大小以符合顯示區域。 然而,這可能會導致影像變形。
最後,我們將再次使用 SaveAs 方法,將壓縮後的 PDF 儲存至指定位置。 此方法適用於優化 PDF 檔案大小(例如用於網頁或電子郵件),同時在品質與壓縮之間取得平衡。

