跳至主要內容
PPDF123

壓縮 PDF 檔案

壓縮 PDF 先用 qpdf 重新壓縮資料流並封裝物件,再把頁面影像重新編碼為 JPEG 並限制尺寸。你可以填寫目標大小,例如 1 MB,工具會逐級加強直到達標;這是目標而非保證。

把檔案拖到這裡,或點一下選擇

支援 PDF · 每個檔案上限 500.0 MB · 一次最多 20 個檔案

也可以按 Ctrl/Cmd+V 或從剪貼簿選單貼上檔案。

壓縮 PDF 分兩步縮小檔案。第一步,qpdf 重新壓縮內部的資料流並把物件封裝起來;第二步,把頁面裡的影像重新編碼為 JPEG 並限制尺寸。適合郵件附件上限、LMS 上傳,以及因檔案過大被拒的入口網站。

預設等級下,影像的 JPEG 品質為 75,最長邊不超過 2000 像素。只有重新編碼後的影像比原圖更小時才會採用,所以不會出現「越壓越大」的影像。處理的對象是 JPEG 影像,以及 8 位元 DeviceRGB / DeviceGray 的 Flate 影像。

如果你有明確的檔案大小要求,可以填寫選填的「目標大小(MB)」,例如 1。工具會由輕到重依序嘗試 7 個等級(JPEG 品質從 75 降到 18,影像最長邊從 2000 像素降到 450 像素),在第一個達標的等級停下。不填的話,只會套用預設等級。

目標大小是目標,不是保證。如果最強一級仍然達不到,例如檔案以文字和向量圖為主,或影像屬於下面會被略過的類型,工具會回傳它得到的最小結果,而不是顯示錯誤。一本 200 頁的相片集想壓到 1 MB,很可能做不到。

文字、字型、向量圖形、連結、頁數和頁面尺寸都不會改變。以下影像會維持原樣:1 位元影像(常見於掃描傳真)和其他非 8 位元影像、CMYK、索引色、影像遮罩、軟遮罩/透明色版、帶遮罩的影像,以及色彩空間特殊的 JPEG。因此 1 位元的掃描檔或 CMYK 印刷稿幾乎縮不小。

影像壓縮是有損的,較強的等級下畫質損失肉眼可見。請把下載的檔案當作傳輸用副本,另外保留一份原檔;完成後開啟幾頁,檢查照片和小字是否仍然可用。

如果檔案本身已經小於目標,你拿到的是 qpdf 最佳化後的檔案,內容不變。重複壓縮沒有疊加效果。線性化 PDF 是另一個獨立工具,用於網頁逐頁載入,不屬於壓縮。

有密碼保護的檔案,API 呼叫端請先執行移除密碼;加密檔案只會經過 qpdf 那一步,影像不會被重新編碼。

功能

  • qpdf 對資料流重新壓縮並封裝物件
  • 把 JPEG 和 8 位元 RGB/灰階影像重新編碼並限制尺寸(預設品質 75,最長邊 2000 像素)
  • 選填的目標大小(MB):由輕到重嘗試 7 個等級,在第一個達標處停下
  • 只在重新編碼後更小時才取代原圖
  • 文字、字型、向量、連結、頁數和頁面尺寸維持不變
  • 匿名 API:/api/v1/misc/compress-pdf,表單欄位 targetSizeMb

適用情境

  • 把 PDF 壓進郵件或入口網站的上傳上限,例如 1 MB 或 5 MB
  • 寄出較輕的副本,同時保留原檔
  • 縮小照片很多的報告、履歷或申請文件
  • 郵件伺服器拒收原檔時,減小附件的大小

如何壓縮 PDF 來減少檔案大小?

  1. 上傳超過大小上限、或寄送起來偏大的 PDF。
  2. 需要特定大小時,在「目標大小(MB)」填入數字,例如 1;不填則使用預設等級。
  3. 點選處理,下載結果,和原檔比較位元組大小。
  4. 抽看幾頁,確認照片和小字仍然清楚;達不到目標時,結果是已能得到的最小檔案。

限制與邊界

  • 目標大小只是目標:以文字或向量為主,或影像類型被略過時,可能達不到
  • 1 位元掃描檔、CMYK、索引色、帶遮罩或透明的影像不會被重新編碼,幾乎縮不小
  • 較強的等級會明顯損失影像畫質;請保留原檔
  • 目標大小的範圍是 0.05 到 1024 MB,其他數值會被拒絕
  • 有密碼保護的檔案需先移除密碼(API);加密檔案只做 qpdf 那一步
  • 本網站的上傳上限:每個檔案 500 MB,超過約 95 MB 時分塊上傳。直接呼叫 API 時,單一請求本文上限為 100 MB。

示例

  • 手機拍攝的 12 MB 相片報告,設定目標 2 MB 後通常能達標,畫質略有下降
  • 已經最佳化的 2 MB 純文字報告,只會少幾 KB,因為沒有影像可壓縮
  • 200 頁的相片集想壓到 1 MB 可能做不到,工具會回傳它能得到的最小檔案

本工具的隱私說明

檔案經 HTTPS 上傳,在伺服器記憶體或短期暫存目錄中處理,結果就緒後即刪除。我們不會為日後瀏覽、訓練或廣告輪廓保留副本。留存期限與 AdSense Cookie 說明見隱私權政策。

常見問題

能把 PDF 壓縮到指定大小,例如 1 MB 嗎?
可以嘗試。在「目標大小(MB)」填入數值(0.05 到 1024),工具會逐級加強影像壓縮,直到檔案達標。但這是目標而不是保證:文字、向量圖較多,或影像屬於被略過的類型時,可能達不到,此時回傳的是最小結果。
壓縮會降低照片的畫質嗎?
會。影像會被重新編碼為 JPEG 並限制最長邊,這是有損的。預設等級(品質 75,最長邊 2000 像素)通常看不出明顯差別;目標很小時用到的強等級會讓畫質損失明顯,請保留原檔。
為什麼檔案幾乎沒變小?
檔案可能沒有多少可壓縮的內容:以文字和向量為主、已經最佳化過,或影像屬於被略過的類型,例如 1 位元掃描、CMYK、帶透明或遮罩的影像。這類檔案只能得到 qpdf 那一步的效果。
文字、字型和連結會受影響嗎?
不會。文字、字型、向量圖形、連結,以及頁數和頁面尺寸都維持原樣;只有頁面裡符合條件的影像會被重新編碼。
這和線性化 PDF 是一回事嗎?
不是。線性化 PDF 是另一個獨立工具,用於網頁逐頁載入。壓縮不做線性化。
重複壓縮兩次能獲得更多壓縮嗎?
幾乎沒有。已經小於目標的檔案,回傳的只是 qpdf 最佳化後的版本,內容不變。想要更小,請直接對原檔設定更小的目標大小。
有密碼的 PDF 能壓縮嗎?
API 呼叫端請先用移除密碼解鎖。加密檔案只會經過 qpdf 這一步,影像不會被重新編碼,所以縮小的幅度有限。

最後更新:

用程式碼呼叫

本站每個工具都是普通 REST 介面。匿名使用不需要帳號或 API Key,給瀏覽器、開發者與 AI 代理同樣可用。

curl -X POST "https://pdf123.xyz/api/v1/misc/compress-pdf" \
  -F "[email protected]" \
  -o output.pdf

也提供 MCP 工具,供說 Model Context Protocol 的用戶端呼叫(JSON-RPC 2.0,POST /mcp)。 完整 API 文件

在 AI 代理中使用

Skill

裝上這個 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「壓縮 PDF」: /skills/pdf123-compress.md

全部 Agent Skill

檔案只用於本次處理,完成後自動刪除。