如何使用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