首頁/常見問答與知識庫/PDF 檔案過大怎麼瘦身?深入剖析內嵌點陣圖、字型子集化與物件流壓縮
PDF 結構深度剖析2026-10-06

PDF 檔案過大怎麼瘦身?深入剖析內嵌點陣圖、字型子集化與物件流壓縮

揭秘為什麼純文字 PDF 只有幾百 KB,而掃描件與設計稿卻高達數十 MB。深入了解壓縮無效的原因、DPI 重抽樣技術與物件流優化。

日常辦公或申請公家機關手續時,大家常遇到「附件上傳限制不得超過 5MB」的窘境。然而隨手掃描一份合約或匯出一份簡報,PDF 檔案體積動輒 20MB 到 50MB。令人困惑的是,使用許多標榜「PDF 壓縮」的工具處理後,檔案往往只少了 2% 甚至完全沒變。這背後的根本原因到底是什麼?本文帶您深入 PDF 的內部構造。

一、PDF 體積的真相:誰才是佔用空間的巨無霸?

PDF (Portable Document Format) 本質上是一個物件導向的複合容器。一份典型的 PDF 內容包含三大部分: 1. **向量指令與文字串流**:文字編碼與排版座標,通常整份文件只有幾十到幾百 KB。 2. **內嵌字型檔 (Embedded Fonts)**:若未經過「字型子集化 (Subsetting)」,整套中文字型(如思源黑體)會被完整打包進檔案中,額外增加 15MB~30MB! 3. **內嵌點陣圖 (XObject Images)**:**這是佔用 90% 以上體積的最大元兇!** 掃描機或手機拍照直出的無壓縮點陣圖(300~600 DPI)直接塞入 PDF,體積必然爆表。
關鍵洞察:如果您的 PDF 主要是圖片構成的,一般的純結構壓縮軟體根本動不了它,必須針對內部圖片進行重抽樣降解。

二、為什麼一般的 PDF 壓縮工具「壓不動」?

許多基礎開源工具(包括簡單的 pdf-lib save 流程)所做的「壓縮」,僅僅是開啟了 useObjectStreams: true,將 PDF 的間接物件字典打包進 DEFLATE 資料流。 對於文字結構,這能省下幾十 KB;但對於內部原本就已經以 JPEG 封裝的 10 張 5MB 高解析度掃描照片,物件流壓縮**完全無法重新解碼與再壓縮這些圖片**。結果就是 50MB 的檔案壓完依然是 49.8MB,讓人大失所望。

三、終極解法:DPI 降採樣與頁面重繪壓縮

要真正將臃腫的 PDF 壓縮 70%~90%,唯一有效的手段是: 1. **解析度重抽樣 (Resampling)**:將印刷級的 300~600 DPI 降至最適合螢幕閱讀的 150 DPI(在電腦與手機上閱讀依然銳利無比)。 2. **高效率色彩編碼**:將提取出的每頁畫面重新以最適質量比編碼為緊湊的 JPEG 或 WebP 格式。 3. **字型子集化**:只保留文件中實際出現過的文字符號,剔除字型庫中數萬個未使用的罕見字。

規格與效能完整對照表

壓縮手法對純文字 PDF 效果對掃描/多圖 PDF 效果文字可搜尋性壓縮比表現
物件流結構壓縮 (Object Streams)良好 (省 10%~25%)極差 (< 3%)100% 完整保留整體偏低
全頁面重抽樣 (DPI Resampling)普通 (不建議純文字使用)極限 (縮減 70%~90%)轉換為圖像層極高 (巨幅縮小)
字型子集化 (Font Subsetting)極佳 (消除龐大字型檔)無影響100% 完整保留針對特定中文檔超顯著

相關熱門問題解答 (Q&A)

Q:螢幕閱讀 PDF 最佳的 DPI 是多少?

一般電腦與手機螢幕建議設定為 150 DPI,既能在放大檢視時保持文字清晰,又能將照片體積縮減至原始掃描件的五分之一以下。

Q:在 OmniConvert 合併 PDF 會讓體積倍增嗎?

OmniConvert 採用了流式物件重組機制,只複製必要的頁面物件並共享重複資源,確保合併後的 PDF 體積維持最緊湊的結構。

總結與建議

搞懂 PDF 膨脹的真正元兇,才能對症下藥。透過結構優化與點陣圖智慧重抽樣,幾十 MB 的龐大合約也能在幾秒鐘內輕鬆瘦身,順利通過任何系統的上傳限制。

#PDF壓縮#點陣圖重抽樣#PDF-Lib#字型子集化#文件瘦身