如何在 Linux 命令行中将 PDF 转换为图像
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 , ETC。
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
指定要转换的最后一页。
在下面的示例中,我们会将第 10 至 15 页从 Linux_For_Beginners.pdf 转换为 PNG。
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 页面转换为DPI 为150 的图像。要进行调整,请使用指定 X 分辨率的 rx 数字,以及指定 Y 分辨率的 -ry
数字。分辨率,以 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 页面转换为图像。