PDF 提取内嵌图片
文档所有处理都在浏览器本地完成,数据不上传服务器
把文件拖到这里,或点击选择
PDF · 单个文件不超过 100 MB
从 PDF 里把真正的那些图抠出来。与「PDF 转图片」的区别值得说清:那个工具把整页渲染成一张图(含文字、边距、背景),适合"我要这一页的样子";这个工具抠的是嵌在文档里的原始图片,适合"我要那张照片本身"。最要紧的一点是 JPEG 可以原样导出 —— PDF 里的照片通常以 JPEG 存放,而那段数据的字节本身就是一张完整的 JPEG,所以这里是零解码、零重编码,画质与原图完全一致。PNG 类的图(Flate 压缩的原始像素)会重新拼成 PNG;CMYK、1 位色、JPEG 2000 这些浏览器解不了的编码会跳过并说明数量,而不是给你一张颜色错乱的图。
功能
- JPEG 原样导出:不做解码与重编码,画质零损失
- Flate 压缩的 8 位 RGB / 灰度图重新拼成 PNG
- 同一个图对象被多页引用时只提取一次(页眉 logo 不会重复出现)
- 默认忽略小于 32 像素的图 —— 版式碎图往往有几十个
- 不支持的编码(CMYK、1 位、JPEG 2000、JBIG2、带透明遮罩)会跳过并说明
- 文件名带页码与序号(p03-img2.jpg),知道它来自哪里
- 多于一张时打成一个 ZIP 下载(条目名仍带页码);只有一张就直接给那张图
- 结果里给出总张数与总体积
- 文件不上传、不经过任何服务器
使用方法
- 把 PDF 拖进来
- 图片立刻列出来;多于一张时下载一个 ZIP,只有一张时直接下载那张图
- 碎图太多就把「忽略小于」调大
- 要的是整页的样子就改用「PDF 转图片」
常见问题
- 为什么有些图提取不出来?
- 三类原因,结果里会说明跳过了几张。一是编码不支持:CMYK 图(印刷用,需要色彩转换,直接导会得到反色的图)、1 位/索引色(需要解包与查调色板)、JPEG 2000 与 JBIG2(浏览器没有解码器)。二是带透明遮罩:颜色与透明度存在两个对象里,只导颜色会得到一张边缘发黑的图。三是太小:默认忽略小于 32 像素的,那多半是版式用的细线与图标 —— 把「忽略小于」调成 0 就能看到它们。
- 提取出来的图是原图吗?会不会被压缩?
- JPEG 是原样导出的:PDF 里那段数据的字节就是一张完整的 JPEG 文件,这里把它原封不动写出来,没有解码也没有重编码,所以画质、体积都与当初嵌入时一致。PNG 类的图(在 PDF 里是 Flate 压缩的原始像素)需要重新编码成 PNG —— 那是无损格式,所以也不掉画质,只是体积可能与原始 PNG 不同。总之:不会有任何画质损失。
- 和「PDF 转图片」有什么区别?
- 这个工具抠的是文档里嵌的那张图,产物是图本身(可能是 4000×3000 的照片);「PDF 转图片」渲的是整页的样子,产物是页面快照(含文字、页边距、背景、页码)。要"那张照片"用这个,要"这一页长什么样"用那个。另外,如果整页本身就是一张扫描图(整页 PDF 只有一张大图),两个工具的结果会很像 —— 那本来就是同一张图。
- 文件会上传吗?
- 不会。提取就是按 PDF 的对象结构把图的数据段取出来,全程在本机内存里完成,没有网络请求,断网也能用。
相关工具
PDF 转图片
文档把 PDF 的每一页渲染成图片,DPI 与格式可选(96 / 150 / 300)。补零命名保持页序,可只转指定页。文件不上传。
图片信息
图像读出一张图的所有信息:格式细节、拍摄参数与拍摄地点。EXIF 与拍摄位置单独列出并提醒,可导出文本或 JSON。图片不上传。
PDF 信息
文档查看 PDF 的页数、每页尺寸与方向、是否加密、表单字段数以及标题作者等元数据。可导出文本或 JSON,文件不上传。
PDF 合并
文档把多个 PDF 按选择顺序合并成一个,也可以只取每个文件的指定页。可自定义输出文件名,合同与票据不上传,全程浏览器本地完成。
PDF 拆分
文档按页码范围提取页面,或每 N 页切成一个文件。产物文件名带页码范围,拆完直接发给别人也看得懂。不上传,浏览器本地完成。
图片转 PDF
文档把多张 JPEG、PNG 合成一份 PDF,每张图一页。页面可与图片同尺寸或固定 A4 等纸张,横竖方向自动。图片不上传,浏览器本地完成。