将图像转换为pdf


54

我已经从Google图书中保存了多张图片。我想将它们转换为单个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

尝试将book1.pdf和book2.pdf更改为一个文件夹,将cd更改为该文件夹并运行pdftk *.pdf cat output onelargepdfile.pdf
蒂姆(Tim)

蒂姆,谢谢。我也尝试过,但是结果仍然相同。
user301880 2014年

那很奇怪。也许它没有将图像pdf视为有效的pdf文件?
蒂姆(Tim)

这很有趣。我尝试在计算机上执行此操作,但无法正常运行。虽然它显示正确的缩略图。
Vivek Kapoor 2014年

如果打开图像文件,然后将其打印到文件中,是否可以合并这些文件?
蒂姆(Tim)

Answers:


9

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

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

编辑:我刚刚看到您有很多文件要处理,您可以在Nautilus中使用打印选择的脚本,在这里介绍


6
命令行方式-重命名文件:mv books.png 1.pngmv books.jpg 2.jpg-将它们打印为PDF :lpr -P 'Cups-PDF' 1.pnglpr -P 'Cups-PDF' 2.jpg-合并PDF文件:pdfunite ~/Desktop/1.pdf ~/Desktop/2.pdf complete.pdf。Cup的PDF打印机使用原始文件的名称将文件输出到〜/ Desktop-因此它们都不能被调用,books.*否则它们会彼此替换。您可以使用列出打印机及其名称lpstat -p
Wilf 2014年

76

只需使用此:

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

通常,您可以将更多文件合并为一个pdf文件,并在其中包含它们,{}并用一个逗号将其分开。

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

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

这是什么convert东西
Fresheyeball

convert是作为Imagemagick的一部分安装的可执行文件。
Ioannis Filippidis

我发现转换过程给最终的pdf增加了噪音。使用ImageMagick 6.8.9转换多个jpeg文件。
Quazi Irfan

...添加-quality 100消除了一些明显的噪音。
Quazi Irfan

是否可以将图像文件附加到现有的pdf?
基兰·雷迪

6

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

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

0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.