Нужно конвертировать сотни файлов 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: Нет такого файла или каталога
-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 к имени файла.