把 PDF 转成图片是个很常见的需求:发到微信里对方不用装阅读器就能看、放进 PPT 当插图、或者提交给只收图片格式的系统。但同一份 PDF,参数选得不对,结果可能是「字边缘发虚」或者「单页 8MB 发不出去」。
这篇讲清楚三件事:格式怎么选、分辨率怎么定、体积太大怎么办。
一、先判断你要的是「转图片」还是「提取图片」
这两个是不同的操作,很多人一开始就选错了工具。
转图片是把 PDF 的每一页整体渲染成一张图,文字、表格、插图、页码全都在,输出的图片尺寸等于页面尺寸。你要的是「这一页长什么样」。
提取图片是把 PDF 里原本嵌入的位图抠出来,文字不要、排版不要,只要那几张原始插图。输出的是插图本身的原始分辨率,通常比整页截图清晰得多。
判断方法很简单:你想要的东西如果包含文字,用转图片;如果只想要文档里的某张照片或图表原图,用提取图片。
二、JPG 还是 PNG
- 正文以文字、表格、线条为主 → 选 PNG。PNG 是无损压缩,文字边缘不会出现 JPG 特有的彩色噪点(俗称「毛边」)。
- 整页是照片、渐变、扫描件 → 选 JPG。这类内容 PNG 压不动,同样画质下 JPG 体积往往只有 PNG 的三分之一甚至更少。
- 需要透明背景 → 只能 PNG,JPG 不支持透明通道。
一个常见误区:以为 PNG「画质更高」所以一律选 PNG。对照片类内容,PNG 只会让文件大一大截,肉眼看不出提升。
三、DPI(分辨率)怎么定
PDF 是矢量描述,转成图片时必须指定渲染倍率,通常以 DPI 表示。参考值:
- 72–96 DPI:网页预览、聊天工具里发着看。A4 页面约 600–800 像素宽,文字勉强可读。
- 150 DPI:日常最实用的档位。A4 约 1240 像素宽,正文清晰,体积可控。拿不定主意就选这个。
- 300 DPI:印刷标准。A4 约 2480 像素宽,小号字也锐利,但单页体积会明显上去。
- 600 DPI 以上:只在需要二次放大或做印前处理时才用。浏览器渲染大尺寸画布很吃内存,页数多时容易卡住甚至崩掉标签页。
判断依据不是「越高越好」,而是这张图最终会以多大尺寸被看到。发给别人在手机上看,150 DPI 完全够;要打印成海报,才需要 300 以上。
四、只转其中几页
一份 200 页的报告,你可能只要第 3 页和第 78 页。逐页导出再删是浪费时间,直接指定页码范围即可,常见写法是:
3, 78 只要这两页
10-20 第 10 到 20 页
1, 5-8, 30 混合写法
页数多的时候建议分批处理。浏览器渲染是逐页进行的,一次点几百页不会更快,只会让内存占用堆到峰值。
五、转完体积太大
按优先级依次尝试:
- 降 DPI。体积大致随 DPI 的平方增长——从 300 降到 150,体积通常降到四分之一左右。这是最有效的一步。
- 换 JPG 并调质量。质量参数 80 左右是公认的甜点值,肉眼几乎看不出与 100 的差别,体积却小很多。低于 60 才会开始出现明显块状失真。
- 改缩放导出尺寸。如果最终只在手机上看,长边 1080 像素以内就够了。
- 先压 PDF 再转。如果源文件本身就塞了一堆高清扫描图,可以先用 PDF 瘦身把内嵌图片重采样,再转图片。
六、关于隐私
需要提醒的一点:很多在线转换网站的处理逻辑在服务器上,你上传的合同、简历、身份证扫描件会离开你的设备,之后由谁保存、保存多久,你无法验证。
本站的 PDF 系列工具用的是浏览器里的 pdf.js 渲染引擎,文件从头到尾没有离开你的电脑,断网状态下(页面已打开的情况)也能完成转换。涉及敏感文件时,这一点比快几秒重要得多。
常见问题
转出来的文字发虚怎么办? DPI 太低。文字类内容至少 150 DPI,并优先选 PNG。如果原 PDF 本身是低分辨率扫描件,那是源文件的上限,任何工具都救不回来。
为什么页数多的时候很慢? 渲染是逐页做的,且发生在你自己的设备上,速度取决于本机 CPU。建议每批控制在 20–50 页。
扫描版 PDF 转成图片后还能搜索文字吗? 不能。图片里没有文字层。需要可搜索的文本要走 OCR 识别,那是另一类处理。
能一次导出成一个压缩包吗? 可以,多页导出时会打包成 ZIP,省得一张一张点下载。