如何从 PDF 中提取图片(免费、无需上传)
PDF 中常常包含照片、logo、图表和扫描件,而你需要把它们保存为独立的图片文件。截图会损失画质,付费桌面软件又太重。本指南教你如何免费提取 PDF 中内嵌的原始图片,保持完整分辨率。
最快的方法:在浏览器中提取图片
CanaryPDF 图片提取工具会读取 PDF 内嵌的图片,并保存为 PNG、JPG 或 WebP:
- 打开工具,选择你的 PDF(或直接拖到页面上)。
- 点击自动检测——工具会扫描每一页并高亮找到的图片。
- 如果只想要特定图片或页面的某个区域,可以手动调整选区。
- 逐张下载图片,或一键打包为 ZIP 压缩包全部下载。
由于提取过程通过 WebAssembly 完全在浏览器中运行,你的文件永远不会上传到任何服务器。如果 PDF 里是合同、体检报告、证件扫描件,或任何你不会随便发给陌生人的内容,这一点至关重要。
为什么不直接截图?
截图捕捉的是图片在屏幕上的显示效果——通常只有 72–150 DPI,经过重采样,还常常被二次压缩。PDF 中通常以原生分辨率存储原图(照片往往是 300 DPI 或更高)。提取内嵌图片能得到:
- 原始分辨率,而不是你显示器的分辨率。
- 没有 JPEG 反复压缩产生的失真。
- 干净的边缘——没有页面背景、边框或旁边的文字。
其他方法及适用场景
Adobe Acrobat Pro 可以导出全部图片(工具 → 导出 PDF → 图像 → 导出所有图像)。效果不错,但需要付费订阅,而且会导出所有图片,包括细小的装饰元素。
从 PDF 阅读器里复制粘贴应急提取单张图片还行,但很多阅读器复制的是缩小后的版本,带权限限制的 PDF 还常常完全禁止复制。
命令行工具如 pdfimages(来自 Poppler)非常适合批量处理,前提是你熟悉终端:pdfimages -all input.pdf output-prefix。没有界面、没有选择,直接导出所有内嵌图片。
扫描版 PDF 怎么办?
扫描版 PDF 通常每页就是一张大图。提取依然有效——每一页扫描件会保存为一个图片文件。如果你真正需要的是扫描件里的文字或表格,请先用 OCR 工具把扫描件转换成可搜索的 PDF,再使用表格提取工具。
常见问题
提取会损失画质吗? 不会。提取直接复制 PDF 中内嵌的图片数据——是同一份数据,不是重新渲染。
能从加密 PDF 中提取图片吗? 只要你知道密码就可以:先移除密码,然后正常提取。
可以保存为哪些格式? PNG(无损)、JPG(文件更小)或 WebP(现代高效)。logo 和图形选 PNG 最稳妥,照片适合 JPG。