通过 pdftoppm 实现PDF转图片

介绍如何在 Linux 系统中使用 pdftoppm 指令将 PDF 文件转为 PNG、JPEG 等图片文件。

安装 pdftoppm 指令
在 Linux 系统中 pdftoppm 指令可以透过 poppler 套件来安装,不同的 Linux 发行版会有不同的套件名称,但大同小异:

Debian、Ubuntu、Mint Linux

sudo apt install poppler-utils

RHEL、CentOS、Fedora Linux

sudo dnf install poppler-utils

OpenSUSE Linux

sudo zypper install poppler-tools

Arch Linux

sudo pacman -S poppler
将 PDF 转为图片文件
pdftoppm 指令可以将 PDF 文件转换为各种格式的图片文件。

若要将 PDF 文件转换为 PNG 图片文件,可加上 -png 参数,并指定输入的 PDF 文件,以及输出图片的文件名前缀:

将 input.pdf 转换为 PNG 图文件

pdftoppm -png input.pdf output
输出的图片文件就会指定的文件名前缀,加上页码,也就是 output-01.png、output-02.png 等。

若要将 PDF 文件转换为 JPEG 图片文件,可加上 -jpeg 参数:

将 input.pdf 转换为 jpeg 图文件

pdftoppm -jpeg input.pdf output
若要将 PDF 文件转换为 TIFF 图片文件,可加上 -tiff 参数:

将 input.pdf 转换为 TIFF 图文件

pdftoppm -tiff input.pdf output
指定转换页数
若要指定转换的页数,可以使用 -f 与 -l 参数分别指定开始与结束的页码:

将 input.pdf 的第 5 页至第 8 页转换为 PNG 图文件

pdftoppm -png -f 5 -l 8 input.pdf output
若只想要转换 PDF 文件的某一页,可以将 -f 与 -l 参数设置为同一页,例如转换第 2 页:

将 input.pdf 的第 2 页转换为 PNG 图文件

pdftoppm -png -f 2 -l 2 input.pdf output
指定图片分辨率
pdftoppm 指令在将 PDF 文件转为图片文件时,默认的分辨率是 150 DPI,若要调整分辨率,可以使用 -r 参数设置:

设置转出图片的分辨率为 300 DPI

pdftoppm -png -r 300 input.pdf outputOC](这里写自定义目录标题)
转载文件地址:https://www.xiaoyuanjiu.com/108266.html