pdf2djvu преобразование всех файлов в папке

Нужно конвертировать сотни файлов PDF в несколько папок. pdf2djvu GUI является нежелательной на окнах и всегда падает после нескольких преобразований.

Используя этот код, над которым я работаю

for file in *.pdf; do pdftotext "$file" "$file.txt"; done

, я обычно запускаю pdf2djvu так: pdf2djvu -o *.djvu *.pdf

Использование того, что ниже, дает мне: I Не будет записывать данные DjVu в терминал

for file in *.pdf; do pdf2djvu "$file" "$file.djvu"; done

И для: file in *.pdf; do pdf2djvu -o "$file" "$file.djvu"; done

Не удалось загрузить документ PDF Ошибка: не удалось открыть файл *.pdf.djvu : случайные неизвестные символы

И для: for file in *.pdf; do "pdf2djvu -o" "$file" "$file.djvu"; done

pdf2djvu -o: команда не найдена

И для: for file in .pdf; do "pdf2djvu -o *.djvu *.pdf" "$file" "$file.djvu"; done bash: pdf2djvu -o * .djvu * .pdf: Нет такого файла или каталога

0
задан 20 March 2013 в 11:18

2 ответа

-o это параметры вывода. Выходное имя файла должно следовать за ним. Так что это работает для меня:

for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
0
ответ дан 20 March 2013 в 11:18
for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done

Преобразует все файлы в DJVU. Однако новые файлы будут именоваться с расширением .pdf.djvu.

Чтобы закончить с преобразованием в djvu и расширением .djvu, используйте:

for file in *.pdf; do pdf2djvu -o "${file%.pdf}.djvu" "$file"; done

. Это удалит .pdf перед добавлением .djvu к имени файла.

0
ответ дан 20 March 2013 в 11:18

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

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