[ad_1]
本文介绍如何将 PDF 文档的页面转换为图像文件(PNG、JPEG 等)。
对于这项任务,我们将使用(您可以选择您喜欢的那个):
- GIMP (GNU Image Manipulation Program):对于那些想要使用图形应用程序来完成这项任务的人。 由于默认情况下 GIMP 无法自动导出所有 PDF 页面(它需要逐页导出),因此本文还包含一个 GIMP 插件,可以将所有图层导出为单独的图像。
- pdftopppm:这个命令行工具是
poppler
/poppler-utils
包,它可以将PDF文档转换为图像(每个PDF页面作为一个单独的图像),如PNG、JPEG等。 该工具可以转换 PDF 文档的单页、所有页面或页面范围,并带有多个选项,例如指定分辨率、图像裁剪等。
使用 GIMP 将 PDF 转换为图像(PNG、JPEG 等)
GIMP 是一款适用于 Linux、Windows 和 macOS 的免费开源图像编辑器,可以将 PDF 文档页面导出为各种图像格式,包括 PDF、JPEG、TIFF、BMP 等。
使用 GIMP 打开 PDF 文档时,每个页面都添加为单独的图层,并且一次只能将一个 PDF 页面导出为图像。 您可以使用 GIMP 插件一次性将所有 PDF 页面(GIMP 图层)或选定的图层组导出为单独的图像。
使用 GIMP 将一个或几个 PDF 页面转换为 PNG、JPEG 和其他图像格式。
让我们从使用 GIMP 将单个(或仅几个)PDF 页面转换为 PNG、JPEG 等开始,这不需要安装任何插件。 来自 GIMPFile
菜单点击Open
并选择 PDF 文件。 一个Import from PDF
对话框应该弹出 – 确保Open pages as
选项设置为Layers
,然后单击Import
:
在 GIMP 图层对话框中,滚动到要从 PDF 转换为 PNG、JPEG 等格式的页面,然后用鼠标光标将其拖动到顶部,使其成为第一层:
接下来,从 GIMP 文件菜单中单击Export As...
. 在导出对话框中,您可以将导出的文件扩展名更改为所需的图像格式(在Name
顶部的字段),或者您可以单击Select File Type (By Extension)
在对话框底部选择将用于导出 PDF 页面的格式:
现在您所要做的就是按下Export
按钮将 PDF 页面保存为 PNG、JPEG、TIFF 或其他图像格式。
根据您将用于导出的 PDF 页面的图像类型,GIMP 将显示一个对话框,让您更改一些设置,例如图像质量、压缩级别等。 在此处进行所需的任何更改,然后单击Export
并且图像文件将保存到您的计算机中。
如果要将 PDF 文档的其他页面导出为图像,请将包含该页面的图层移动到 GIMP 中图层列表的顶部,然后重复该过程。 要使用 GIMP 将整个 PDF(或大量 PDF 页面)转换为 JPEG、PNG 和其他图像格式,请参阅以下说明。
使用 GIMP 导出图层插件将所有/选择图层(在本例中为 PDF 页面)导出为单独的图像。
Export Layers 是一个 GIMP 插件,可以将图层导出为单独的图像。 它可以以 GIMP 支持的任何文件格式导出图层,并且具有各种选项,例如导出所有图层、仅导出可见图层、仅导出选定图层等。
下载 GIMP 的导出图层插件。
您可以使用提供的 Windows 安装程序在 Windows 上轻松安装此插件。
要在 Linux 或 macOS 上安装它,请下载 Export Layers ZIP 存档,解压缩并复制 export_layers.py
文件和 export_layers
文件夹到:
- Linux:
- GIMP 2.8:
~/.gimp-2.8/plug-ins
- 使用 Linux 发行版的包管理器安装的 GIMP 2.10:
~/.config/GIMP/2.10/plug-ins
- 从 Flathub Flatpak 包安装的 GIMP 2.10:
~/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins
- 使用 snap 安装 GIMP 2.10:
~/snap/gimp/current/.config/GIMP/2.10/plugins
- GIMP 2.8:
- 苹果系统:
- GIMP 2.8:
/Users/[your username]/Library/Application Support/GIMP/2.8/plug-ins
- GIMP 2.10:
/Users/[your username]/Library/Application Support/GIMP/2.10/plug-ins
- GIMP 2.8:
如果安装插件时它正在运行,请重新启动 GIMP。
有关安装导出图层 GIMP 插件的更多信息,请参阅其文档。
现在用 GIMP 打开一个 PDF 文件并确保Open pages as
选项设置为Layers
在导入对话框中,如上所述。
您现在可以将所有 PDF 页面或一组选定的页面转换为图像格式,例如 PNG、JPEG 和 GIMP 支持的任何其他格式,方法是单击File -> Export Layers...
从 GIMP 菜单。 如果您想将所有 PDF 页面导出为单独的 PNG 图像,您只需选择保存位置并按Export
按钮。
这Export Layers
对话框允许您更改文件扩展名,以及执行其他高级操作。 点击png
对话框底部的字段以更改图像格式:
如需高级选项,请单击Settings
在底部Export Layers
对话框,然后Show more settings
.
例如,如果您只想导出在预览对话框中选择的图层(显示在Export Layers
对话框),单击+ Add Constraint...
, 接着Only layers selected in the preview
:
您现在可以单击右侧预览边栏中的图层,然后按住Shift
键并单击另一层以选择其间的所有层。 或持有Ctrl
键并单击要导出的每个图层。
现在剩下要做的就是点击Export
按钮,GIMP 将开始将您选择(或全部)的 PDF 页面导出为 PNG、JPEG 或您选择的任何图像格式:
有关使用导出图层自定义导出的更多信息,请访问插件文档页面。
你也可能对此有兴趣:
配置 GIMP 2.10 以使用 Photoshop 键盘快捷键(操作方法)
使用 pdftoppm 从命令行将 PDF 转换为图像(PNG、JPEG 等)
pdftoppm 可以从命令行将 PDF 文档页面转换为 PNG、JPEG 等图像格式。 In 可以将 PDF 文档的所有页面转换为单独的 PDF 文件、单个页面或页面范围,它支持指定图像分辨率、缩放、裁剪生成的图像等等。
pdftoppm 是 poppler
/ poppler-utils
/ poppler-tools
包(取决于您使用的 Linux 发行版)。 按如下方式安装此软件包:
- Debian、Ubuntu、Linux Mint 和其他基于 Debian/Ubuntu 的 Linux 发行版:
sudo apt install poppler-utils
- Fedora:
sudo dnf install poppler-utils
- openSUSE:
sudo zypper install poppler-tools
- Arch Linux:
sudo pacman -S poppler
在其他 Linux 发行版中,使用包管理器安装poppler
/poppler-utils
包裹。
现在让我们开始使用 pdftoppm to c
反转整个 PDF
(我们称之为document.pdf
在这个例子中)
转换为 PNG,并将转换为 PNG 的 PDF 的每一页命名为 document-01.png
, document-02.png
等等:
pdftoppm -png document.pdf document
想要将 PDF 页面转换为 JPEG 而不是 PNG?
利用-jpeg
反而。 对于 TIFF,使用-tiff
. 如果您不指定图像格式,pdftoppm 将默认将 PDF 页面转换为 PPM 图像文件。
使用 pdftoppm 定义 PDF 到图像转换的页面范围
, 利用-f N
,其中 N 在这种情况下是要打印的第一页的页码,并且-l N
,在这种情况下,N 是要打印的最后一页。
例如,将 PDF 文档的第 5 页转换为第 15 页(名为document.pdf
在示例中)使用 pdftoppm 转换为 PNG,并将每个生成的图像命名为document-05.png
,document-06.png
依此类推,您将使用:
pdftoppm -png -f 5 -l 15 document.pdf document
想增加转换后的图像DPI
? 默认情况下,pdftoppm 将 PDF 页面转换为 DPI 为 150 的图像。要增加 DPI,请添加-rx
和-ry
使用您的自定义值到命令。
例如,要对结果图像使用 300 的 DPI,请使用:
pdftoppm -png -rx 300 -ry 300 document.pdf document
要查看 pdftoppm 支持的所有选项,请运行pdftoppm --help
和man pdftoppm
.
您可能喜欢的 PDF 相关文章:
- 如何使用 LibreOffice Writer 创建可填写的 PDF 表单
- PDFArranger:合并、拆分、旋转、裁剪或重新排列 PDF 文档(PDF-Shuffler Fork)
[ad_2]