博客
简体中文

提取PDF图片 — 在线导出PDF中的照片为ZIP

在浏览器中把PDF内嵌的图片保存为PNG或JPG,可单张下载或打包成ZIP

在浏览器中处理 · 不上传任何内容

把要提取图片的 PDF 拖到这里

请添加一个 PDF(最大 100 MB)。添加新文件会替换当前文件。文件不会离开你的浏览器。

功能简介

按原始尺寸保存 PDF 中的照片、插图和扫描图像。适合重新利用产品目录里的商品图、保存报告中的图片,或把扫描 PDF 还原成图片文件。多张图片可以逐张下载,也可以打包成一个 ZIP,结果列表会显示每张图片的预览和尺寸。所有处理都在浏览器中完成。

使用方法

  1. 把一个 PDF 拖到虚线区域,或点击 选择 PDF。
  2. 要限定页面时,在 页面范围 中输入 2-5 这样的范围。留空表示全部页面。
  3. 选择 PNG(无损)或 JPG(更小)。
  4. 决定是否跳过小图片和重复图片;两项默认都已勾选。
  5. 点击 提取图片,然后逐张下载或点击 全部下载(ZIP)。

工作原理

  • 提取对象:页面内容中绘制的图片对象和内联图片。只用一种颜色绘制形状的模板蒙版(stencil mask)不是图片,会被跳过。带透明度(软蒙版)的图片保存为 PNG 时保留透明部分。
  • 分辨率:使用 PDF 中保存的像素尺寸,即使图片在页面上显示得更小。只有超过设备画布上限时才缩小。
  • 颜色:CMYK 和专色图片按 PDF.js 转换后的屏幕 RGB 颜色保存,可能与印刷值略有不同。
  • 文件名:带编号和页码,例如 name-img03-p7.png。
  • 限制:文件最大 100 MB,每次最多 500 张图片;超出时保留前 500 张并告诉你。打开需要密码的 PDF 不支持。
  • 使用的库:PDF.js(Apache-2.0)读取文件,fflate(MIT)生成 ZIP。

示例

文档 结果
含 20 张商品照片的目录 20 张照片,Logo 只保存一次
每页一张扫描图的 PDF 每页一张图,保持扫描分辨率
Word 生成的文字文档 “没有找到图片”
含矢量图表的报告 图表不是图片,不会被提取

要提取文字请用“PDF转文字”,要渲染整页请用“PDF转JPG”。

常见问题

我的PDF会被上传吗?

不会。提取只在你的浏览器中进行,文件不会上传。提取出的图片在你下载之前只保存在本设备的内存里。

这和把页面保存为图片有什么不同?

本工具只取出 PDF 中单独保存的图片对象,保持其原始分辨率,不包含文字和表格。如果想把整页按显示效果转成图片,请用“PDF转JPG”。

画质和原图一样吗?

PNG 无损保存 PDF 中的像素。JPG 以 90% 的质量重新压缩,文件更小,画质只有极轻微的损失。超过本设备画布上限的图片(iPhone 上约 1670 万像素)会被缩小,并显示数量。

一张图片也没有提取到。

只由文字和图形(矢量)绘制的文档,包括用线条画出的图表,都不含图片。勾选“跳过小于 32 px 的图片”时,非常小的图片会被排除。没有可提取的内容时会告诉你。

每一页都有同一个 Logo。

勾选“相同的图片只保存一次”后,PDF 中多页共用的图片,或编码后完全相同的图片只保存一次。跳过的数量会和结果一起显示。

没找到想要的工具?