提取 PDF 里的图片
把 PDF 里嵌着的图片取出来。JPEG 图片按原样导出,字节不变、不会再压一遍;其它能无损还原的图片存成 PNG。这和把页面截成图片不同,拿到的是 PDF 里真正存着的那张图。文件只在你的浏览器里处理,不会上传。
限制与注意
- 能取出什么:PDF 里以图片形式存放的内容。JPEG 图片按原文件字节导出(用校验值对比与原文件一致);JPEG 2000 图片原样导出为 .jp2,多数看图软件打不开,需要再转换;灰度、彩色、调色板图片无损导出为 PNG;带透明度的图片导出为带透明通道的 PNG(这类 PNG 是把像素解出来再编码的,与 PDF 里的原始字节不同,但像素不变)。
- 不是图片的东西取不出来:文字、矢量图形(图表、logo 的线条)不是图片;内联小图(直接写在页面内容里的小位图)不导出,会在结果里列出有哪些页;页面背景里的图案填充、字体里的字形也不导出。
- 解码兜底:JBIG2、CCITT、CMYK 等格式会尝试用浏览器里的 PDF 引擎解码后存成 PNG(像素是解码后的结果,不是原始字节);只有当这一页的图片顺序和数量与引擎看到的完全吻合时才会这样做,否则会明确告诉你哪一页的哪张图没能导出以及原因,不会悄悄丢掉。
- 加密(设了密码)的 PDF 需要先输入密码,并且所有图片都是用 PDF 引擎解码后存成 PNG,不是原始 JPEG 字节。
- CMYK 的 JPEG 原样导出,个别看图软件显示的颜色可能偏;如果图片显示异常,是 JPEG 本身的颜色模式导致,不是被损坏。
- 文件很大时(几百 MB)会占用大量内存,手机上可能失败;可以在“页码”里分批提取,随时点“取消”。单张图片超过约 1.5 亿像素时跳过并提示。
- 请只提取你有权使用的图片;PDF 里的图片可能受版权保护。
使用方法
- 选择 PDF。想只取其中几页的图片,在“页码”里填 1-3, 6。
- 如果 PDF 里有很多小图标、线条,可以勾选“忽略小图”并设一个像素值。
- 点“提取图片”。结果里每张图都能单独保存,也可以点“全部打包下载(ZIP)”。文件名是“原名-p页码-序号”,例如 报告-p2-1.jpg。
常见问题
我的 PDF 会被上传吗?
不会。读取、解码和打包都在你的浏览器里完成。
为什么有的图取出来比页面上看到的大?
取出的是 PDF 里存着的原图,页面上可能被缩小或裁剪过显示。
想要整页的图片?
用PDF 转 JPG / PNG,把每页画成图;多页拼成一张用PDF 转长图。