如何使用ls和转换将目录中的所有图像文件转换为pdf? 另外我需要把文件按照一定顺序放置,例如AA1.png,AA11.png等文件需要遵守这个逻辑顺序。Bash转换为pdf
更新(ls)和(转换)可用,但我怎样才能将它们一起使用?
如何使用ls和转换将目录中的所有图像文件转换为pdf? 另外我需要把文件按照一定顺序放置,例如AA1.png,AA11.png等文件需要遵守这个逻辑顺序。Bash转换为pdf
更新(ls)和(转换)可用,但我怎样才能将它们一起使用?
要转换成单一的PDF可以在单个命令来完成:
convert -compress jpeg *.jpg my-jpegs.pdf
请记住,包括-compress jpeg
标志,否则将存储图像解压缩并导致大规模的PDF。
ImageMagick(通过转换)需要安装Ghostscript(gs)才能处理我相信的PDF。如果您一次添加大量JPEG,请注意内存问题。
至于您的逻辑顺序,您可以使用ls
结合convert
按顺序获取列表。
线沿线的东西:
convert -compress jpeg `ls *.png` my-jpegs.pdf
可用的各种排序选项见ls --help
。
https://gitlab.mister-muffin.de/josch/img2pdf
在所有涉及的ImageMagick提出的解决方案(即convert
)中,JPEG数据被完全解码和重新编码。这导致generation loss以及比img2pdf更糟糕的表现“十到一百倍”。
如果你有很多文件:
convert -limit memory 1 -limit map 1 *.jpg foo.pdf
或压缩
convert -limit memory 1 -limit map 1 -compress jpeg -quality 85 *.jpg foo.pdf
你的意思是独立的PDF或单一的PDF? – Orbling 2010-11-20 18:04:55
我需要一个pdf – danidacar 2010-11-20 18:08:58