在 Linux 终端中将 PDF 文档转换为图像

我们之前已经讨论了将图像文件转换为 PDF 文档的过程。 反之亦然,即您也可以将 PDF 文档中任意数量的页面转换为一系列图像。 如果您首先将其转换为图像,然后根据您的需要对其进行编辑,然后将其转换回 PDF,则可以使用此技巧来编辑 PDF 文件。

使用 pdftoppm,您可以在终端中非常轻松地将 PDF 文档转换为图像,您还可以指定分辨率、缩放比例,甚至可以根据需要裁剪图像。

pdfgrep – 在 PDF 文档中搜索文本

安装 pdftoppm

打开终端并键入以下命令,具体取决于您的发行版:

# On Debian and Ubuntu based distributions sudo apt update && sudo apt install poppler-utils  # On Fedora Workstation sudo dnf install poppler-utils  # On Arch Linux sudo pacman  -S poppler 
poppler-utils 已经安装在我的 Fedora

将 PDF 文档转换为图像

转换过程非常简单,您只需像这样键入 pdftoppm 命令:

pdftoppm -image_format pdf_name image_name 
将 PDF 文档转换为图像

在这里,-image 格式标志将根据您的喜好设置图像的格式(例如 JPEG、PNG 等)

指定要转换的页面范围

您可以使用 -f-l 命令选项指定要转换为图像的文档的第一页和最后一页。 让我们看一个下面的例子:

pdftoppm -png -f 2 -l 5 Lockpick_Guide.pdf Picture 
转换为指定范围内的图像转换为指定范围内的图像

正如我们所见,只生成了 3 个图像,正如我们使用命令选项指定的那样。

调整输出质量

默认情况下,pdftoppm 生成 DPI 为 150 的图像,但我们可以使用 -rx-ry 选项将分别定义 X 分辨率和 Y 分辨率。 例如,让我们尝试生成 200 DPI 的图像,输入:

pdftoppm -png -rx 200 -ry 200 pdf_name.pdf image_name 
将 PDF 转换为图像时指定 DPI将 PDF 转换为图像时指定 DPI

概括

就是这样,我希望你已经学到了与这个工具相关的东西,并找到了这些知识的实际用途。 如果您对此工具有任何疑问,请在评论中告诉我。