Command-Line

將多個圖像文件從 JPEG 轉換為 PDF 格式

  • November 30, 2020

我想將一些文件從 jpeg 轉換為 pdf。我正在使用以下命令。

$ convert image1.jpg image1.pdf 

但我有 100 張圖片。我應該如何將它們全部轉換為相應的pdf?

我試過了

$ convert image*.jpg image*.pdf 

它不起作用。

在 bash 中:

for f in *.jpg; do
 convert ./"$f" ./"${f%.jpg}.pdf"
done

您可以mogrify為此使用命令。通常,它會就地修改文件,但是在轉換格式時,它會寫入一個新文件(只是更改副檔名以匹配新格式)。因此:

mogrify -format pdf -- *.jpg

(就像 enzotib 的./*.jpg--防止任何奇怪的文件名被解釋為開關。大多數命令都辨識--為“此時停止尋找選項”。)

引用自:https://unix.stackexchange.com/questions/29869