问题描述
我从Google图书中保存了多张图片。我想将它们转换为单个pdf文件,我需要一些输入。以下两个图像(一个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 printer打印它们,从而生成两个pdf文件。
然后我使用pdfsam将pdf文件合并为一个。我发现结果没有问题。
编辑:我刚看到你有很多文件需要处理,你可以在Nautilus中使用print-selected脚本描述here
次佳解决方案
只要用这个:
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
Note: Note that if they are named 1…tif; 2…tif; 10…tif do
ls -1v
for numbered files
将pdf文件合并为一个pdf并删除单页pdf:
pdftk *.pdf cat output merged.pdf && rm *.tif.pdf