命令行下 pdf 转换为图片

·

1 min read

使用工具 poppler ,它是基于 xpdf-3.0,可以把 PDF 文档转换为图片,除此之外还可以指定分辨率、缩放以及裁剪。

安装

# macOS
brew install poppler
# Debian/Ubuntu
sudo apt install poppler-utils

# Arch
sudo pacman -S poppler

安装成功后,会有一个可用的命令为 pdftoppm

使用

# 语法
pdftoppm [options] PDF-file PPM-root

使用实例如下。

转换整个文件

pdftoppm -<image_format> <pdf_filename> <image_name>

加入转换的文件名为:xxx.pdf ,转换的图片格式为 png

pdftoppm -png xxx.pdf xxx

只转换部分 PDF

pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>

参数解释:

  • -f N :PDF 的起始页码
  • -l N :PDF 的结束码

比如我们需要把第2页到第5页转为图片:

pdftoppm -png -f 2 -l 5 xxx.pdf xxx

调整图片的质量

pdftoppm 默认的 DPI 为 150 。

pdftoppm -png -rx 300 -ry 300 xxx.pdf xxx

更多使用方法

pdftoppm --help  
man pdftoppm