如何在GIMP中将每个图层导出为PDF的新页面?

我在GIMP中打开了多个图层。我想要导出一个PDF文件,每个图层都在新的页面上。

1我们被允许回答自己的问题。 - Morgoth
2不仅仅是“允许”,而且实际上是鼓励的 :) - M. Becerra
3个回答

Gimp(2.10)已经具备这个功能。不需要额外的软件或插件。

  1. 将所有图像/页面导入为图层。
  2. 转到文件→导出为→文件名.pdf
  3. 在点击导出为后,会弹出一个对话框询问确认保存选项。选择图层作为页面反转页面顺序
  4. 点击导出按钮。

就是这样!尽情享受吧。


3GIMP不仅内置了这个功能,而且还非常聪明。如果你想让多个图层组成一页,比如一个基础图像和各种附加的文本图层,你可以使用图层组,并选择“图层作为页面”的选项,GIMP会将每个图层组导出为单独的页面! - ec2011
14我在Ubuntu 16.04上安装的GIMP(版本号为2.8.16)没有这个选项。 - user886869
12GIMP 2.8.18没有这个选项。 - Alessandro Jacopson
如果图片按顺序导入(最后一页作为顶层),则无需反转页面顺序。 - qwr
你必须先点击导出才能在第三步中看到这些选项。 - Starcat
2不,它没有。即使点击了导出按钮,也没有这样的选项。 - Merc
1很抱歉,Gimp 2.8.22仍然没有“将图层导出为页面”的选项。 事实上,我并没有开始导入PDF文件,而是用智能手机拍摄了一个多页文档的独立图片。所以我分别打开了这些图片,并将它们粘贴到一个图层堆叠中。导出为MNG格式并进行转换对我来说完成了工作(请参见下一个回答)。 - kcbehler
这个内置的导出功能缺少的一个特性是在PDF导出时使用有损压缩。 - Dylan Thurston
有没有办法根据图层组进行导出? 我也在这里提出了同样的问题:链接 - Pascal Polleunus

GIMP(2.10之前的版本)不能直接完成此操作。
您需要使用一个中间文件格式。
先决条件
sudo apt-get install imagemagick

步骤

从GIMP导出为MNG动画: 文件导出document.mng 在终端上转换为PDF:
convert -reverse document.mng document.pdf

1很好的调整,不需要重新排序从导入的pdf中的图层。 - Max Williams
5Gimp 2.10可以做到这一点,请参考@mjoao的回答。 - Barun
-反向还需要一个新版本的转换器;1.3.23不能做到这一点。 - jjmerelo
2在Ubuntu上,如果你遇到"未授权"的问题,请参考这里的接受答案:https://askubuntu.com/questions/1081895/trouble-with-batch-conversion-of-png-to-pdf-using-convert - Dagelf


上面的链接目前无效(连同整个注册表一起)。你可以从这里临时获取文件(来自存档): https://github.com/pixlsus/registry.gimp.org_static/blob/master/registry.gimp.org/files/export_layers_pdf-0.2.py.txt - Dylan Thurston