[shell]把多个图片(如png)转换成单一PDF文件
需要用到的软件: imagemagick, pdftk
1, 把PNG转成单页面的 PDF: for i in *.png; do convert -compress JPEG -quality 4 $i $(basename $i).pdf; done
2, 把多个独立的单页面PDF合并成多页面的单一PDF: pdftk *.pdf cat output /tmp/dest.pdf
imagemagick 使用起来太灵活,可以调整的参数太多,看着就头晕,可以参考页面: http://www.imagemagick.org/script/command-line-options.php
pdftk 相对来说,看man 就能用了。
1, 把PNG转成单页面的 PDF: for i in *.png; do convert -compress JPEG -quality 4 $i $(basename $i).pdf; done
2, 把多个独立的单页面PDF合并成多页面的单一PDF: pdftk *.pdf cat output /tmp/dest.pdf
imagemagick 使用起来太灵活,可以调整的参数太多,看着就头晕,可以参考页面: http://www.imagemagick.org/script/command-line-options.php
pdftk 相对来说,看man 就能用了。
评论