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

0

Необходимо преобразовать hundreads pdf-файлов в несколько папок. pdf2djvu gui - это барахло на windows и всегда сбой после нескольких конверсий.

Принимая этот код, из которого я работаю из

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: Нет такого файла или каталога

    
задан user140393 20.03.2013 в 07:10
источник

2 ответа

1

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

for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
    
ответ дан sorgel 20.03.2013 в 07:22
источник
0
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 к имени файла.

    
ответ дан P1xt 24.05.2018 в 20:28