PDF 壓縮指南

PDF 壓縮等級詳解:檔案大小與影像品質如何取捨

「等級」只是方便選取的名稱;真正左右結果的,是背後做了什麼,以及原始 PDF 裡裝了什麼。

最後更新

PDF 壓縮等級其實是一組處理選項,不是通用的畫質分數。無損清理可重新組織資料,而不刻意丟棄資訊;有損影像壓縮與下採樣,則以像素細節換取較少的位元組。內嵌字型、重複物件和先前已壓縮的內容,也會改變結果。判斷時應比較輸入、輸出的原始位元組數,再檢查實際檔案,不能把預設名稱當作品質證明。

壓縮用語各自代表什麼

一個等級名稱背後的六種機制與限制
術語含義實際影響
無損壓縮重新編碼資料,且不刻意捨棄資訊,之後仍可還原。較適合母版,但節省空間的幅度可能不如調整影像細節。2
有損影像壓縮永久移除部分像素資料,藉此縮小影像串流。通常能省下更多空間,代價是文字邊緣、照片和標記可能出現可見變化。1
下採樣把來源像素合併成數量較少、尺寸較大的像素,使影像解析度下降。影像資料會變少,但頁面能維持清晰放大或列印的程度也受限。1
內嵌字型字型程式或子集一併存入 PDF,讓文字能依原設計呈現。這會增加位元組;移除後可能發生字型替代,外觀也可能改變。1
冗餘物件未使用、過時、重複、隱藏或特定程式產生的結構仍留在檔案中。清理可節省空間;移除過頭,標籤、表單、圖層或連結可能損壞。1
已經壓縮的內容影像與串流在這次處理前,就已用緊湊格式編碼。再跑一遍可能幾乎沒有改善;若硬要縮小,往往得犧牲品質。

兩個百分比,回答的是不同問題

剩餘大小比例
remaining-size ratio = output bytes / input bytes × 100

輸出為 6 MB、輸入為 10 MB 時,剩餘大小比例是 60%。

縮減百分比
reduction percentage = (input bytes − output bytes) / input bytes × 100

同一份檔案從 10 MB 變成 6 MB,縮減比例為 40%。

用原始位元組數算一次固定樣本

文字型樣本從 11,762 bytes 變成 6,077 bytes。剩餘大小比例為 6,077 / 11,762 × 100;縮減比例則是 (11,762 − 6,077) / 11,762 × 100 = 48.33%。四捨五入後與公開紀錄相符;方法頁和 JSON 都保留原始值及適用邊界。3, 4

先比較三份固定樣本,別急著一概而論

同一組測試裡,文字型樣本縮減 48.33%,掃描型樣本為 91.26%,影像型樣本則是 81.74%。三者的輸入/輸出頁數依序為 4/4、2/2 和 2/2;PDF 自動解析檢查欄位依序為 true、true 和 true。這些欄位只確認檔案可解析並讀出頁數,既不評量文字可讀性與影像細節,也無法預測新檔案。3, 4

PDFStay 已發布的全部壓縮樣本紀錄
證據 ID測試樣本記錄的模式輸入位元組數輸出位元組數縮減比例輸入頁數輸出頁數PDF 自動解析檢查適用邊界
geo-compress-text-v1text-heavy-pdf-v1standard11,762 bytes6,077 bytes48.33%44truePDFStay 固定測試樣本;不代表承諾的壓縮率或視覺品質分數
geo-compress-scan-v1scan-style-pdf-v1scanned2,141,091 bytes187,107 bytes91.26%22truePDFStay 固定測試樣本;不代表承諾的壓縮率或視覺品質分數
geo-compress-image-v1image-heavy-pdf-v1image1,845,799 bytes337,064 bytes81.74%22truePDFStay 固定測試樣本;不代表承諾的壓縮率或視覺品質分數

PDFStay 固定測試樣本;不代表承諾的壓縮率或視覺品質分數

按用途選,不要只挑看起來最強的名稱

首次嘗試壓縮時的決策表
使用場景起始選擇以什麼作為驗收依據
文字可選取的數位辦公 PDF標準壓縮文字選取、連結、表單、版面和頁數
用於螢幕檢視、照片較多的報告或作品集圖片壓縮臉部、漸層、圖說,以及可接受的放大程度
用於分享或上傳的掃描型副本使用「掃描件壓縮」,從「清晰優先」或「均衡推薦」開始小字、手寫內容、編碼、色彩含義和頁序
保存、已簽署或印刷製作母版保留原始檔,並遵循該用途適用的規範格式合規性、簽章有效性、預檢和核准樣張2, 1

為什麼一個等級無法承諾固定結果

每份 PDF 的像素、字型、物件串流、中繼資料、圖層與既有壓縮組合都不同。同一個預設可能幾乎不動某份檔案,卻大幅縮小另一份。頁數吻合而且能開啟,只是必要條件,不等於視覺品質合格。請保留原始檔、記錄原始位元組數,並按預定用途驗收輸出。

常見問題

縮減 90% 一定比縮減 50% 更好嗎?

不一定。百分比計算的是移除多少位元組,不是檔案是否適用。高縮減可能來自影像資料很多的掃描檔,也可能掩蓋不能接受的細節損失。

為什麼選擇高壓縮等級後,PDF 檔案大小幾乎沒變?

檔案可能已有緊湊的影像串流、字型子集,可清理物件也很少。若強迫它再變小,就可能需要下採樣或有損影像處理,而這些做法不適合每一份檔案。

縮減比例為 48.33% 時,檔案還剩多少?

用 100% 減去記錄中的 48.33%;也可以將 6,077 輸出位元組除以 11,762 輸入位元組,再乘以 100。兩者算出的都是留下來的比例。4

資料來源

  1. Adobe Acrobat — PDF Optimizer settings官方技術文件來源審閱日期:
  2. FADGI — Technical Guidelines for Digitizing Cultural Heritage Materials政府技術指引來源審閱日期:
  3. PDFStay reproducible compression checksPDFStay 第一方方法說明來源審閱日期:
  4. PDFStay compression benchmark data (JSON)PDFStay 第一方資料來源審閱日期: