将图像转换为 pdf

将图像转换为 pdf

我从 Google Books 保存了多张图片。我想将它们转换为单个 pdf 文件,其中需要一些输入。下面的两张图片(一个是 png,一个是 jpeg)是两个连续的页面。

首页(png)

第二页(jpeg)

我将它们保存在我的系统中。我使用下面的命令将它们转换为 pdf

convert books.png books.jpeg combined.pdf

然而,combined.pdf 并没有给我预期的结果,而不是两者的组合。

我也尝试制作单独的 pdf 文件,然后使用 pdftk 将它们合并,但没有成功

convert books.png book1.pdf
convert books.jpeg book2.pdf
pdftk book1.pdf book2.pdf cat output combined.pdf

答案1

使用convert程序(它是作为Imagemagick工具套件):

convert "*.{png,jpeg}" -quality 100 outfile.pdf

一般情况下,您可以将多个文件合并为一个 pdf 文件,并将它们包含在里面{},并用逗号分隔它们。

添加-quality VALUE转换后保持质量。

convert "*.{ext1,ext2,ext3,...}" -quality 100 outfile.pdf

答案2

我使用了您提供的两个示例页面并使用cups-pdf 打印机产生两个pdf文件。

然后我用pdfsam将 pdf 文件合并为一个。结果没有问题。

编辑:我刚刚看到你有很多文件要处理,你可以使用 Nautilus 中描述的打印选定脚本这里

答案3

如果所有图像都在同一个文件夹中,并且具有相同的扩展名,您可以执行以下操作:

将图像转换为pdf:

ls *.tif | xargs -I% convert % %.pdf

笔记:请注意,如果它们被命名为 1...tif;2...tif;10...tif,则ls -1v用于编号文件

将 pdf 文件合并为一个 pdf 并删除单页 pdf:

pdftk *.pdf cat output merged.pdf && rm *.tif.pdf

答案4

使用 Gwenview(KDE 图像查看器)的打印助手。打开 Gwenview,然后选择插件 -> 图像 -> 打印助手。添加所有要打印的图像,按您的喜好重新排序,选择每页图像数量、其他打印选项等,然后直接或使用 CUPS-PDF 打印为 PDF。

相关内容