壓縮 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 來減少檔案大小?
- 上傳超過體積上限、或發送起來偏重的 PDF。
- 點選處理。本工具沒有品質滑桿。
- 下載結果,和原始檔比較位元組大小。
- 抽看幾頁。體積幾乎沒變,表示檔案本來就已經壓縮過。
限制與邊界
- 不會對影像降採樣;照片多的掃描檔可能幾乎不縮小
- 有密碼保護的檔案需要密碼;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
檔案只用於本次處理,完成後自動刪除。