跳至主要內容
PPDF123

壓縮 PDF 檔案

壓縮 PDF 用 qpdf 重新壓縮 PDF 內部的資料流並封裝物件,讓檔案變小。它不會對影像降低取樣,也無法承諾目標大小,所以已經最佳化的檔案或掃描檔可能幾乎不變。

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

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

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

壓縮 PDF 讓 qpdf 重新壓縮串流,並把物件打進物件串流,從而縮小 PDF。用於郵件上限、LMS 上傳,以及因體積過大被拒的入口。它不承諾縮小比例,也不會對影像降採樣。

用到的旗標是 `--compress-streams=y`、`--recompress-flate` 與 `--object-streams=generate`。已經很緊的檔案,或影像本就是 JPEG 的掃描檔,往往幾乎不動。未壓縮串流的粗糙辦公匯出通常縮得更多。

壓縮頁沒有品質滑桿。線性化 PDF 是另一個獨立工具(`/api/v1/misc/linearize-pdf`),用於網頁快速檢視,不是這項工作。

文字物件仍是文字。影像掃描檔仍是影像。要從掃描檔取字,那是 OCR 轉 Markdown,不是壓縮。要去掉 JavaScript 或附件,那是清理 PDF。

有密碼保護的檔案,在你輸入密碼後會在本頁為你解鎖;API 呼叫端需先執行移除密碼。損壞的 xref 表可能要先修復。

把下載當作傳輸副本。檔案是歸檔原件或印刷校樣時,請另留一份未壓縮母本。

做完後打開幾頁。串流重壓縮不應改變頁面外觀;若算繪異常,保留原始檔,可先修復再壓縮。

上傳是暫時的。我們不會保存你的壓縮文庫。

功能

  • qpdf 對串流重壓縮,並打包物件串流
  • 不對頁面影像降採樣或重新編碼
  • 本頁沒有最佳化層級控制項
  • 匿名 API:/api/v1/misc/compress-pdf

適用情境

  • 把 PDF 壓進郵件或入口的上傳上限
  • 發出較輕的副本,同時保留未壓縮母本
  • 發送前收緊粗糙的辦公匯出

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

  1. 上傳超過體積上限、或發送起來偏重的 PDF。
  2. 點選處理。本工具沒有品質滑桿。
  3. 下載結果,和原始檔比較位元組大小。
  4. 抽看幾頁。體積幾乎沒變,表示檔案本來就已經壓縮過。

限制與邊界

  • 不會對影像降採樣;照片多的掃描檔可能幾乎不縮小
  • 有密碼保護的檔案需要密碼;API 呼叫端需先執行移除密碼
  • 損壞的 PDF 可能要先修復,壓縮才能成功
  • 本網站的上傳上限:每個檔案 500 MB,超過約 95 MB 時分塊上傳。直接呼叫 API 時,單一請求本文上限為 100 MB。

示例

  • 帶未壓縮串流的辦公匯出,打進物件串流後往往明顯變小
  • 已經壓縮過的 2 MB 文字報告,可能只少幾 KB

本工具的隱私說明

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

常見問題

為什麼檔案幾乎沒變小?
qpdf 只能重壓縮串流並打包物件。影像已是 JPEG,或檔案已用物件串流保存過,就沒有多少餘地。
壓縮會對照片降採樣嗎?
不會。這條路徑不重採樣影像。體積下降來自串流與物件串流的打包。
這和線性化 PDF 是一回事嗎?
不是。線性化 PDF 是另一個獨立工具,用於按頁提供網頁。壓縮不做線性化。
文字還能選取嗎?
來源檔有文字物件時可以。純影像掃描檔仍是影像。
能把 PDF 壓縮到指定大小,比如 100 KB 或 1 MB 嗎?
不能。沒有目標大小或品質設定,能縮小多少取決於檔案本身。如果入口網站的限制壓縮也達不到,可以用依頁數分割 PDF 把檔案分成幾份傳送,或用移除圖片刪掉圖片、保留文字。

最後更新:

用程式碼呼叫

本站每個工具都是普通 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

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