将图像转换为PDF格式

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

第一页(png)

第二页(jpeg)

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

convert books.png books.jpeg combined.pdf 

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

我也尝试制作单独的pdf文件,然后使用pdftk组合它们,没有运气

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

我使用了您提供的两个示例页面并使用cups-pdf打印机打印它们,从而生成两个pdf文件。

然后我用pdfsam将pdf文件合二为一。 我发现结果没有问题。

编辑:我刚看到你有很多要处理的文件,你可以在这里描述的Nautilus中使用print-selected脚本

只需使用:

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

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

添加-quality VALUE以保持转换后的质量(感谢@iamcreasy)

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

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

将图像转换为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 

使用Gwenview的打印助手(KDE图像查看器)。 打开Gwenview,然后插件 – >图像 – >打印助手。 添加要打印的所有图像,根据需要重新排序,选择每页图像数,其他打印选项等,并直接或使用CUPS-PDF打印到PDF。