Answers:
从imagemagick
软件包中,使用以下convert
命令:
convert *.jpg pictures.pdf
您将获得一个包含当前文件夹中所有jpg的pdf文件。
使用以下方法安装IM:
sudo apt-get install imagemagick
资料来源:stackoverflow
编辑:请注意,如果未编号,则图像将不按特定顺序排列。如果您有10个或更多,则需要给它们命名以filename01.jpg ... filename99.jpg等结尾。为正确排序,必须使用前导零。如果您有100或更多001 ... 999。
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
用户应该运行gm convert *.jpg pictures.pdf
not authorized
错误。看到这个相关的问题(和答案)。
为我工作(但警告!关闭压缩功能,结果PDF很大!):
convert page1.jpg page2.jpg +compress file.pdf
甚至:
convert -rotate 90 page\*.jpg +compress file.pdf
从ubuntuforums.org,它+compress
可以帮助您避免挂起。注意:+ compress关闭压缩。没有+ compress选项,我当时正在使用的计算机似乎“永远挂起”(虽然我并没有永远等待着发现。)。您的里程可能会有所不同!在imagemagick.org选项-compress上的RTFM,如果您遇到缓慢的压缩/挂起问题,可以尝试使用-compress <type>来找出适合您的方法。
+compress
在convert
命令中使用该选项!实际上,它会禁用所有压缩功能,使您的PDF比原始JPEG大10倍。只是不指定压缩选项,而是使用convert
输入压缩格式(JPEG),在这种情况下,这是大小上最好的选择文件。来源:http
$ converet *.jpg file.pdf
与较小的文件大小相比,与+compress
参数相比,效果很好
不幸的是,convert
在将其“打包”为PDF之前更改了图像质量。因此,要使质量损失降至最低,最好将原始文件jpg
放入PDF中,您需要使用img2pdf
。
我使用以下命令:
此命令是要在不损失分辨率或质量的情况下pdf
从每个jpg
图像中制作一个文件:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
此命令将pdf
页面合并为一个文档:
pdftk * .pdf cat输出合并.pdf
最后,我添加了一个OCRed文本层,它不会改变pdf中扫描的质量,因此可以搜索它们:
pypdfocr合并.pdf
替代使用pypdfocr
:
ocrmypdf Combined.pdf Combined_ocr.pdf
convert
失败后显示“尝试执行安全策略'PDF'不允许的操作”,此操作正常。
以下解决方案也依赖ImageMagick的解决方案,convert
但由于以下原因而更加复杂:
pdfimages -j file.pdf img
。)目前,这仅适用于PNG –请参阅下面@dma_k的注释。说明:
如下将所有一页PDF文件与PDFtk连接:
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
我使用了http://convert-my-image.com/ 您可以提供的积极的东西(相同的站点,但不同的页面)是图像的存档,并将它们连接到常见的pdf