Pdftoppm 是一种将 PDF 文档文件转换为 .PNG 格式和许多其他格式的工具。我们可以在 Linux 上使用这个工具将 PDF 转换为图像。它还提供裁剪图像、设置分辨率和比例等功能。现在让我们看看如何安装pdftoppm
pdftoppm的安装:
要安装pdftoppm,我们需要在Linux系统上安装poppler-utils包,因为pdftoppm是自带poppler包的。要安装 poppler-utils,请使用以下命令:
要在基于 debian 的系统(如 Ubuntu 和 kali Linux)上安装 poppler-utils,请使用以下命令:
sudo apt install poppler-utils
要在 RHEL/CentOS 和 Fedora 上安装 poppler-utils,请使用以下命令:
sudo dnf install poppler-utils
要在基于 Arch 的操作系统上安装 poppler-utils,请使用以下命令:
sudo pacman -S poppler
现在我们已经在系统上安装了 pdftoppm。现在让我们看看如何使用pdftoppm
使用pdftoppm
现在让我们将pdf转换为图像。要将完整的 pdf 转换为图像,语法如下:
pdftoppm -
在这里,在 image_format 的位置放置图像的格式,如 png 与–并在 pdf_filename 的位置提及 pdf 的名称,并在 image_filename 的位置提及输出文件名。
以下是上述命令的一个示例:
pdftoppm -png gfg.pdf gfg_d
我们可以在上图中看到,所有页面的名称都以页码结尾。这将由 pdftoppm 自动完成。
PDF页面进入图像的范围:
现在让我们看看如何转换 PDF 页面的范围到图像中。要做到这一点,以下是命令的语法:
pdftoppm - -f N -l N
这里,-f 表示第一个,N 表示页码,-l 表示最后一个,N 表示页码。以下是上述命令的一个示例:
pdftoppm -png -f 5 -l 10 gfg.pdf gfg_d
我们可以在上面的图像输出中看到 PDF 的指定部分被转换为 .pdf 格式的图像。
将单个页面转换为图像
要将特定的一页转换为图像,我们可以修改上面的命令,例如我们将保持 -f 和 -l 编号与要转换为图像的页面相同
pdftoppm -png -f 3 -l 3 gfg.pdf gfg_d
要将第一页转换为图像,我们可以修改上面的命令如下:
pdftoppm -png -f 1 -l 1 pdf_name.pdf image_name.png
然后唯一的第一页将转换为图像,如:
单色和灰度图像输出:
我们可以使用简单的命令生成灰度和单色的 pdf 图像:
对于灰度图像:
pdftoppm -png -gray pdf_name.pdf image_name
对于单色图像:
pdftoppm -png -mono pdf_name.pdf image_name
以下是上述命令的示例:
调整输出图像的 DPI 质量
现在让我们看看如何调整输出图像的 DPI 质量。默认情况下,输出图像的 DPI 质量为 150,但我们可以更改它。要更改 DPI 质量,我们可以使用-rx选项指定 X 分辨率和-ry选项指定 DPI 的 Y 分辨率。
pdftoppm -png -rx 350 -ry 350
要了解有关 pdftoppm 的更多信息,您可以查看手册页或使用 help 命令
pdftoppm --help
或者
man pdftoppm