Добавьте в файл PDF с преобразованием в ударе

Я в основном загружаю некоторые изображения с веб-сайта с помощью wget, чтобы затем добавить их в файл PDF с помощью программы командной строки, "преобразовывают". Но эта последняя вещь, кажется, не работает.

Я получаю все изображения .jpg и храню их в одну папку без проблем, но когда я пытаюсь объединить их в файл PDF, она всегда напоминает с последним добавленным изображением. У меня есть чтение преобразования - добавляют аргумент, но это все еще не будет работать.

Это - то, как мой код похож:

for file in *.jpg
do
    convert "${file}" -append "myfile.pdf"  

done

Но столь логичный, как это кажется, myfile.pdf всегда заканчивает тем, что имел только последний jpg добавленное изображение. Я знаю, что использование преобразовывает как:

convert img1.jpg img2.jpg img3.jpg myfile.pdf

Добился бы цели. Но поскольку я не знаю, сколько изображения будут я иметь в каталоге загрузки, я не могу hardcode аргументы, таким образом, я предполагаю цикл для каждого изображения в том каталоге, поскольку я пробую, было бы лучшее решение.

Кто-либо знает, как достигнуть моей цели? Любая справка будет очень цениться.

Заранее спасибо.

1
задан 26 September 2016 в 23:41

1 ответ

Если все Ваши изображения находятся в текущем каталоге, можно просто сделать это:

convert *.jpg myfile.pdf

, который совпадает с вручную определением всех изображений:

convert img1.jpg img2.jpg img3.jpg myfile.pdf
1
ответ дан 7 December 2019 в 15:48

Другие вопросы по тегам:

Похожие вопросы: