pdftoppm 将 PDF 文档页面转换为图像格式,如 PNG 等。它是一个命令行工具,可以将整个 PDF 文档转换为单独的图像文件。使用 pdftoppm,您可以指定首选图像分辨率,缩放并裁剪您的图像。
要使用 pdftoppm 命令行工具,您需要首先安装 pdftoppm,它是 poppler / poppler-utils / poppler-tools 软件包的一部分。根据您的 Linux 发行版安装此软件包如下
$ sudo apt install poppler-utils [On Debian/Ubuntu & Mint] $ sudo dnf install poppler-utils [On RHEL/CentOS & Fedora] $ sudo zypper install poppler-tools [On OpenSUSE] $ sudo pacman -S poppler [On Arch Linux]
以下是您可以使用 pdftoppm 工具将您的 PDF 文件转换为图像的示例:
1. 将 PDF 文档转换为图像
将整个 PDF 转换为图像的语法如下:
$ pdftoppm -<image_format> <pdf_filename> <image_name> $ pdftoppm -<image_format> <pdf_filename> <image_name>
在下面的示例中,我的文档名称为 Linux_For_Beginners.pdf,我们将其转换为 PNG 格式,并将图像命名为 Linux_For_Beginners。
$ pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners
每个 PDF 页面将被转换为 PNG,如 Linux_For_Beginners-1.png,Linux_For_Beginners-2.png,等等。

2. 将 PDF 页面范围转换为图像
指定范围的语法如下:
$ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name> $ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>
其中 N
指定要转换的第一页,-l N
指定要转换的最后一页。
我们将从Linux_For_Beginners.pdf转换成PNG格式的第10到15页。
$ pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners
输出将是以名称Linux_For_Beginners-10.png,Linux_For_Beginners-11.png等命名的图像。

3. 将第一页PDF转换为图像
要仅转换第一页,请使用以下语法:
$ pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners
4. 调整转换的DPI质量
Pdftoppm默认将PDF页面转换为具有150 DPI的图像。要调整,请使用指定rx数字的X分辨率和指定ry数字的Y分辨率,以DPI为单位。
在此示例中,我们将Linux_For_Beginners.pdf的DP质量调整为300。
$ pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners
要查看Pdftoppm中可用和支持的所有选择,请运行命令:
$ pdftoppm --help $ man pdftoppm
希望您现在可以使用命令行工具Pdftoppm在Linux中将PDF页面转换为图像。
Source:
https://www.tecmint.com/convert-pdf-to-image-in-linux-commandline/