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轉換第10到15頁為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頁面轉換為具有150 DPI的圖像。要調整,使用指定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頁面轉換為圖像。
Source:
https://www.tecmint.com/convert-pdf-to-image-in-linux-commandline/