压缩PDF
不损失画质

或把它拖到这里
压缩 级别
目标 大小
请先选择一个PDF文件。

这里的质量有定义,不凭感觉。四种压缩方法里两种从不动像素:一种把字体裁剪到页面画到的字形,一种重建文档丢掉孤儿对象。两种在任何缩放下页面都一模一样。本页面先跑这两种,够不够用会告诉您。

如何无损压缩PDF

  1. 选择PDF文件

    按“选择PDF文件”,或把文件拖到页面上。文件只在这个浏览器标签页里读取,不会发往任何服务器。

  2. 定个大小

    选一个压缩级别,从芯片里挑一个比文件当前大小更小的目标,或者直接输入更小的数值(KB或MB都行)。

  3. 按压缩

    四种方法会同时开跑:把页面复制进全新文件、重新编码内嵌图片、把嵌入字体裁剪到页面实际用到的字形;只有当别的方法都达不到目标时,才把页面重绘为图片(文字保留在上层)。

  4. 先看检查,再下载

    每个候选结果都会被重新打开,并对照源文件清点字符。只有显示大小、获胜方法和保留字符数之后,才会提供下载。

四种方法的完整说明和背后的实测数据,都在 工作原理。整个过程都在浏览器中通过WebAssembly完成,文件从不上传,也不需要帐户。

PDF里无损到底是什么意思

PDF的分量有三种。字体,出厂带着全套字形,页面只画几十个。死结构,也就是孤儿对象和每次有人保存攒下的旧版本。还有图片,唯一一种“变小可能变差”的部分。只有第三种逼您二选一:减图片数据,或者保住像素接受大小。

先动前两种,渲染出来的页面任何缩放下都一模一样。这就是这个目标先干的事。它不是画质滑杆拉到头,而是另一种没有画质可设的操作。字体子集化去掉没用的字形,结构重建丢掉孤儿对象,输出任何缩放级别下都和原来长得一样。

所以文本文档能丢掉大半分量而肉眼看不出变化。分量在字体和结构里,不在像素里,无损方法打的正是那里。

本页面用哪两样东西证明画质

每个候选结果都要过文字保留检查:输出被重新打开,逐字读回对照源文件,低于98%(不计空格)的不要。被拒的候选结果不提供下载。

图片分辨率是第二样。无损方法够用,一张图片都不重编码,原始像素原样发出;若无损方法不够用 压缩工具 会说是哪种方法赢了,动没动像素您永远知道。结果在页面上点名获胜的方法,那个名字就是您的证据。

页数也查。输出会被打开逐页清点对照源文件,掉页的压缩在到下载按钮之前就被抓住拒掉。

无损压缩不够用的时候

实在答案有时就是:不付出肉眼可见的代价,文件小不了多少。几乎没缩的文档拿到的也是真结果,不是失败。字体重的导出物常常丢掉大半分量,还照样过文字和页数检查;无损赢家不动像素,图片赢家在页面上点名质量。

有死上限要过,就选数字别选原则。 1MB目标大文件页面 能带您过去,并准确告诉您花了什么代价。工具拒掉任何低于源文件98%(不计空格)的候选结果,所以就算图片重编码了,文字照样可选、照样对。

交换永远在图片质量和文件大小之间,工具会准确告诉您落在了哪里。无损方法达标,什么都没动。图片方法赢了,它挑的质量在页面上,判不判得过您说了算。

无损PDF压缩的真实用例

文本文档 带内嵌字体的。字体子集化常常不动一个像素就把文本PDF带进1MB上限,输出任何缩放下都和原来一样锐。

反复保存的文件 带着旧版本和孤儿对象的。结构重建丢掉死分量,渲染出来的页面任何缩放下都一模一样。

法务和财务文档 文字完整性没得谈的。98%保留检查加页数检查,丢字掉页的候选结果一律拒掉。

关于无损压缩PDF的常见问题

PDF能完全无损压缩吗?
分量在字体和死结构里、不在图片里,就能。字体子集化加文档重建,渲染出来的页面什么都不变。够不够用看文档,工具会报告哪种方法赢了。
无损压缩能小多少?
差得远。字体重的文字导出物能无损丢掉大半。扫描件不行,它的分量就是像素。
怎么证明画质保住了?
每个候选结果发出前都被重新打开读回。页数对过,字符对过,保留率98%以下的丢掉。结果还点名获胜的方法,图片重编码过没有一看就知道。
无损压缩更慢吗?
不慢,常常更快,不碰图片的方法先跑完,赛跑提前结束。读回检查是每跑必做的。
无损方法到不了目标时会发生什么?
图片方法作为后备上场。它抽样页面,挑达标的质量,不跌破固定下限。结果点名获胜的方法,动了像素您知道,下载前先判断这笔交换划不划算。
pdfgym会在压缩文件上加水印吗?
不会。没有水印,不需要帐户,PDF从不上传。文件在浏览器里处理,输出就是引擎做出来的样子,没加任何东西。

pdfgym的其他工具

它们都和这个一样在浏览器标签页里运行。每个都会在提供下载前重读并检查自己的输出,而且都不需要帐户。

接下来去哪里