跳到主要内容
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,给浏览器、开发者和智能体同样可用。

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

文件只用于本次处理,完成后自动删除。