pdf2djvu преобразование всех файлов в папке
Нужно конвертировать сотни файлов PDF в несколько папок. pdf2djvu GUI является нежелательной на окнах и всегда падает после нескольких преобразований.
Принимая этот код, из которого я работаю
for file in *.pdf; do pdftotext "$file" "$file.txt"; done
Я обычно запускаю pdf2djvu так: pdf2djvu -o *.djvu *.pdf
Использование того, что ниже, дает мне: я не буду записывать данные 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: нет такого файла или каталога
2 ответа
-o это параметры вывода. Выходное имя файла должно следовать за ним. Так что это работает для меня:
for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
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 к имени файла.