利用命令行工具pdfimages来提取PDF中的图片

58次阅读

共计 616 个字符,预计需要花费 2 分钟才能阅读完成。

pdfimages 是一个非常简便好用的 PDF 图片提取工具,很简单的一个命令就可以提取出 PDF 指定页面里的所有图片。但是,
注意:pdfimages 只能提取 PDF 中的图片,和 imagemagick 的生成图片有本质上的不同!也就是说,如果 PDF 中的内容不是图片的话,那么就提取不出来。
安装:pdfimage 是 poppler-utils 工具的一个子集,所以需要安装 poppler-utils 或 poppler 才能使用。Mac 上,直接 homebrew:
$ brew install poppler
安装好后就可以用 pdfimages 命令了,用法如下:
# 提取出来的图片保存为默认的. ppm 格式文件 (图片文件巨大,会比 pdf 文件大 23 倍左右)
$ pdfimages sample.pdf img_name

# 设定提取的图片保存为 png 格式 (图片大小是 3 倍左右)
$ pdfimages -png sample.pdf img_name

# 提取某一页的图片 (last one page)
$ pdfimages -l 3 sample.pdf img_name

# 提取前几页的图片 (first number of pages)
$ pdfimages -f 2 sample.pdf img_name
提取的图片,会按照指定的位置和名字生成如 img_name-000.jpg, img_name-001.jpg, img_name-002.jpg 这样的文件,每一个图片都对应着 PDF 中原始的图片。
如果没有图片,则不输出。

正文完
 0