如何在 Linux 中使用 pdftoppm 将 PDF 文件转换为图像

想要在 Linux 上将 PDF 文件转换为图像? 有时,您可能需要将文档文件的特定页面保存为图像以供以后参考。 在将 PDF 文件转换为图像时,在线工具没有提供太多选择。

使用 pdftoppm 实用程序,您可以轻松地从 PDF 文档生成图像文件。 最好的部分是,您可以通过在终端上输入一个简单的命令来实现。 在本文中,我们将详细讨论 pdftoppm,以及如何有效使用此工具的指南。

什么是 pdftoppm?

如上所述,pdftoppm 是一个命令行 Linux 实用程序,可将 PDF 文档转换为图像文件。 使用 pdftoppm,您可以配置输出图像的格式和尺寸。 该工具还允许您向图像添加颜色过滤器,例如灰度。

Pdftoppm 是 poppler-utils Linux 上的软件包。 您不会在任何 Linux 发行版上找到预安装的此软件包,因此,您必须手动安装它。

安装 poppler-utils 基于 Debian 的发行版上的软件包:

sudo apt install poppler-utils

在 Arch Linux 上:

sudo pacman -S poppler

你可以安装 poppler-utils 在 CentOS 和 Fedora 使用 DNF 或 Yum:

sudo yum install poppler-utils
sudo dnf install poppler-utils

如何使用 pdftoppm

pdftoppm 实用程序有很多可供您使用的选项。 最基本的是将 PDF 转换为图像、更改图像格式、仅转换特定页面以及更改图像分辨率。

基本语法

该工具的基本语法是:

pdftoppm -imageformat document imagename

…在哪里 图片格式 是您希望输出图像具有的文件扩展名, 文档 是 PDF 文件的路径,并且 图像名 是输出图像的名称。

将整个 PDF 转换为图像

简单地将 PDF 文件转换为图像:

pdftoppm -png test-document.pdf output-images

上述命令会将文档的页面转换为图像。 如果文档有多个页面,pdftoppm 将在输出文件名后附加数字,例如 output-images-1 和 output-images-2。

您还可以使用以下命令更改输出名称和扩展名之间的字符分隔符 -九月 旗帜。 为了 example使用 问号 (?) 作为分隔符:

pdftoppm -png -sep ? test-document.pdf output-images

更改图像扩展名

要更改输出文件的格式,请更改命令中的文件扩展名。 将文档转换为 JPEG 文件:

pdftoppm -jpeg test-document.pdf output-images

Pdftoppm 支持以下输出格式:

  • PNG
  • JPEG
  • JPEGCMYK
  • JPEGOPT
  • 国际电影节

如果您不指定格式,该工具会生成带有 PPM 默认扩展。

将一系列页面转换为图像

如果您只想转换文档中特定范围的页面,请使用 -F-l 标志。 这 -F-l 代表 第一的最后的 分别。

pdftoppm -png -f 4 -l 7 test-document.pdf output-images

上述命令只会将第 4 到 7 页转换为图像。

仅转换 PDF 的第一页:

pdftoppm -png -f 1 -l 1 test-document.pdf output-images

配置图像的 DPI 质量

使用 pdftoppm,您还可以更改图像的 DPI。 DPI 代表 每英寸点数 并指图像的分辨率。 默认情况下,该工具会生成 DPI 为 150 的图像。但是,您也可以为 pdftoppm 指定自定义数字。

您可以使用 -rx-ry 标志来配置输出图像的 DPI 质量。

pdftoppm -png -rx 200 -ry 200 test-document.pdf output-images

调整输出图像的颜色

要将颜色过滤器添加到输出图像,您只需将图像格式替换为过滤器名称即可。

您可以使用 -灰色的 旗帜。 生成的文件将具有 铂族金属 延期。

pdftoppm -gray test-document.pdf output-images

使用 pdftoppm 生成单色图像:

pdftoppm -mono test-document.pdf output-images

转换受密码保护的 PDF 文件

要使用 pdftoppm 转换受密码保护的 PDF 文件,请使用 -opw-upw 标志。 这 -opw-upw 旗帜代表 所有者密码用户密码 分别。

pdftoppm -png -opw password protected-document.pdf output-images
pdftoppm -png -upw password protected-document.pdf output-images

确保更换 密码 使用 PDF 文档的密码。

在 Linux 上快速将 PDF 转换为图像

如果您想将 PDF 文档转换为图像,Pdftoppm 是一个可靠的工具。 该实用程序使您可以控制配置图像扩展名、名称和分辨率。 直接从 Linux 终端完成所有这些工作的能力更是锦上添花。

有几个适用于 Linux 的 PDF 编辑器为您提供各种工具来有效地修改文档。 如果您觉得需要,您还可以轻松地从 PDF 文档中提取图像。