PDF 图片提取 🔒 完全在您的浏览器中运行——不上传任何数据。

查找并将 PDF 中所有嵌入的图片下载为单独的文件。

📄 将 PDF 拖到此处,或点击选择文件
未选择文件

在上方选择一个 PDF,然后点击"提取图片"以找出其中嵌入的每一张图片。

关于此工具

PDF 并不会把图片保存为独立的 JPG 或 PNG 文件——每一张图片都是以内部对象的形式嵌入到文档中,编码方式取决于制作 PDF 时的具体情况。这个工具直接在你的浏览器中深入这套内部结构:它遍历每一页查找嵌入的位图图像,对以 JPEG 方式存储的照片会原样返回、与原始文件逐字节相同(不重新压缩,不损失画质),并为找到的任何原始未压缩像素数据重新构建出一个真正有效的 PNG 文件,使其同样可以下载。拖入一个 PDF,点击"提取图片",工具能恢复的每一张图片都会以缩略图形式出现,并可一键下载。

所有内容都不会上传——PDF 在本地使用 pdf-lib 解析,遍历每一页内部的 `/Resources/XObject` 字典,并区分出真正的位图图像与 Form XObject(可复用的页面片段,根本不是照片,例如多合一或小册子排版中嵌入的页面),因此只会提取真正的图片。少数特殊的内部编码——索引调色板、CMYK、16 位通道,或通常用于扫描黑白页面的 JBIG2/CCITT 传真压缩——不会被这个工具重新打包成可下载的文件。工具不会去猜测它无法正确解码的像素数据,而是如实报告该图片的确切尺寸,并将其标记为不受支持的编码,而不是生成一个损坏的文件。

常见问题

为什么有些图片显示"不支持的编码"?

PDF 可以使用多种不同的内部编码来存储图像。此工具完全支持两种最常见的编码(JPEG 编码的图像会按原样提取,原始/Flate 编码的 RGB 位图会被重新打包为标准 PNG 文件)。不太常见的编码(索引调色板、CMYK、JBIG2 传真式压缩或 JPEG2000)会被检测到——你仍然可以看到它们的尺寸并知道它们的存在——但目前不会被重新打包为可下载的文件,以避免猜测它无法可靠解码的像素数据。

这会找到用作页面背景或水印的图片吗?

可以——此工具会扫描每一页嵌入的位图图像资源,无论它们在视觉上是如何被使用的(全页背景图片、小徽标、照片或扫描的水印位图都会以相同方式被检测到)。它有意跳过的一项是基于文字或矢量绘制的水印(就像我们自己的 PDF 水印工具生成的那种),因为它们是以字体字形或矢量路径绘制的,而非位图图像——在这种情况下没有可以作为图像文件"提取"的内容。