Linux

Linux 使用 pdftoppm 將 PDF 轉為 JPG、PNG、TIFF 圖檔教學與範例

介紹如何在 Linux 系統中使用 pdftoppm 指令將 PDF 檔案轉為 PNG、JPEG 等圖片檔。

安裝 pdftoppm 指令

在 Linux 系統中 pdftoppm 指令可以透過 poppler 套件來安裝,不同的 Linux 發行版會有不同的套件名稱,但大同小異:

# Debian、Ubuntu、Mint Linux
sudo apt install poppler-utils

# RHEL、CentOS、Fedora Linux
sudo dnf install poppler-utils

# OpenSUSE Linux
sudo zypper install poppler-tools

# Arch Linux
sudo pacman -S poppler

將 PDF 轉為圖片檔案

pdftoppm 指令可以將 PDF 檔案轉換為各種格式的圖片檔案。

若要將 PDF 檔案轉換為 PNG 圖片檔案,可加上 -png 參數,並指定輸入的 PDF 檔案,以及輸出圖片的檔名前綴:

# 將 input.pdf 轉換為 PNG 圖檔
pdftoppm -png input.pdf output

輸出的圖片檔案就會指定的檔名前綴,加上頁碼,也就是 output-01.pngoutput-02.png 等。

若要將 PDF 檔案轉換為 JPEG 圖片檔案,可加上 -jpeg 參數:

# 將 input.pdf 轉換為 jpeg 圖檔
pdftoppm -jpeg input.pdf output

若要將 PDF 檔案轉換為 TIFF 圖片檔案,可加上 -tiff 參數:

# 將 input.pdf 轉換為 TIFF 圖檔
pdftoppm -tiff input.pdf output

指定轉換頁數

若要指定轉換的頁數,可以使用 -f-l 參數分別指定開始與結束的頁碼:

# 將 input.pdf 的第 5 頁至第 8 頁轉換為 PNG 圖檔
pdftoppm -png -f 5 -l 8 input.pdf output

若只想要轉換 PDF 檔案的某一頁,可以將 -f-l 參數設定為同一頁,例如轉換第 2 頁:

# 將 input.pdf 的第 2 頁轉換為 PNG 圖檔
pdftoppm -png -f 2 -l 2 input.pdf output

指定圖片解析度

pdftoppm 指令在將 PDF 檔案轉為圖片檔案時,預設的解析度是 150 DPI,若要調整解析度,可以使用 -r 參數設定:

# 設定轉出圖片的解析度為 300 DPI
pdftoppm -png -r 300 input.pdf output

參考資料

Share
Published by
Office Guide

Recent Posts

Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python ...

9 個月 ago

Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例

本篇介紹如何在 Ubuntu ...

9 個月 ago

Linux 網路設定 ip 指令用法教學與範例

本篇介紹如何在 Linux 系...

9 個月 ago

Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例

本篇介紹如何在 Windows...

10 個月 ago

Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例

介紹如何在 Linux 中使用...

10 個月 ago

Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例

介紹如何在 Linux 系統中...

10 個月 ago