CodeKitHub
PDF 工具

在线压缩PDF

最后更新:

上传一个PDF,得到一个更小的文件。这个工具会按你选择的压缩等级把每一页渲染成图片,再重新打包成一个新的PDF——这是缩小文件体积用于分享或上传的可靠方法,代价是输出文件中的文字将不再可选中或可搜索。如果你需要保留可编辑、可搜索的文字,这不是适合你的工具。所有处理都在浏览器本地完成,文件不会被上传。

压缩强度

注意:此工具将每一页渲染为压缩图片后重新打包成 PDF,因此压缩后的文件中文字将不再可选中或可搜索——如果你需要保留可编辑/可搜索的文字,请不要用这个工具压缩,改用其他方式减小体积。

工具介绍

这个工具通过将每一页渲染成你选定压缩等级的JPEG图片,再把这些图片重新组装成新的PDF来缩小文件体积。这是一种真正可靠的压缩大型PDF的方法——尤其对于充满高分辨率扫描件或照片的文件——因为你可以直接控制图片质量与体积的取舍,而不像某些「优化」工具那样只是清理内部冗余结构,对图片密集型文件几乎没有效果。

这里的取舍是明确的:由于每一页都变成了一张单独的图片,原本可选中、可复制或可搜索的文字在压缩后的输出中将不再可选中——你看到的是一张页面的图片,而不是活的文字。这使得该工具很适合用于分享或上传有体积限制、且视觉还原度比可编辑文字更重要的场合;但如果你需要保留可搜索或可复制的文字,它就不适合。

为什么使用它?

  • 提供三档压缩等级,直接控制体积与画质的取舍,而不是一个黑盒式的「优化」按钮。
  • 对图片密集型PDF(扫描件、以照片为主的文档)效果可靠,而仅做结构优化的工具对这类文件几乎无能为力。
  • 显示压缩前后的文件体积,让你清楚看到究竟省下了多少空间。
  • 本地处理,注重隐私——你的PDF不会上传到任何服务器。
  • 免费使用,无需注册,不加水印。

使用方法

  1. 选择压缩等级:低(文件较大,画质更好)、中,或高(文件最小,画质较低)。
  2. 点击上传框或将PDF文件拖拽到框内。
  3. 等待每一页被渲染并重新压缩。
  4. 对比压缩前后的文件体积,然后下载结果。

示例

输入

scan.pdf — 8.4 MB,5页扫描件

输出

scan-compressed.pdf — 中等压缩下为1.2 MB

实际压缩效果很大程度取决于原始文件的内容——图片密集型的扫描PDF会大幅缩小;而已经以纯矢量文字为主的PDF压缩收益较小,因为在低压缩等级下,将本就很小的文字转换成图片有时反而会增大体积。

常见问题

为什么压缩后的PDF文字无法选中了?

因为这个工具会把每一页渲染成图片,再基于这些图片重新构建PDF——这是保证体积缩小最可靠的方式,尤其对扫描件或图片密集型PDF而言。代价是输出结果是一组页面图片,而不是活的文字,所以你无法再选中、复制或搜索文字。如果你需要保留可搜索的文字,请不要使用这个工具——可以寻找那种只重新压缩内嵌图片、而不是将整页栅格化的PDF编辑工具。

我应该选择哪个压缩等级?

大多数文档建议从「中」开始——它在体积和画质之间取得平衡。如果文档需要保持清晰(例如用于打印或包含精细图表),且不介意文件较大,选择「低」。如果你需要尽可能小的文件体积,并能接受一定的画质损失(例如用于快速分享或受邮件附件大小限制),选择「高」。

为什么我的文件压缩后反而变大了?

这种情况可能发生在原本就很小、以文字为主的PDF上——将紧凑的矢量文字转换成渲染图片,即使经过压缩,占用的字节数有时也会超过原始高效的文字编码。这个工具对已经是图片密集型的PDF(扫描件、照片)效果最佳,而不是纯文字文档。

我的PDF会被上传到服务器吗?

不会。渲染页面、压缩图片、重新构建PDF的每一步都通过JavaScript在你的浏览器本地完成,文件不会离开你的设备。

这会保留可点击的链接、表单字段或书签吗?

不会。由于输出文件是基于渲染出的页面图片构建的,原PDF中的超链接、可填写的表单字段和书签等交互元素都不会被保留到压缩后的版本中。

相关工具