У меня есть около 200 электронных книг .djvu, которые я хочу конвертировать в .pdf. Поскольку одно за другим преобразование утомительно, я хочу знать, есть ли способ преобразовать их все сразу. Любая помощь будет оценена.
Вы можете использовать ddjvu
в сценарии оболочки. Тем не менее, выходные PDF-файлы намного больше (х10), что вряд ли стоит затраченных усилий. У Ubuntu нет проблем с чтением файлов djvu, но если ваша причина достаточно хороша, используйте следующий скрипт.
Предупреждение: Не пытайтесь сразу попробовать 200 файлов. Сначала запустите тест на одном или двух маленьких, чтобы понять, сколько времени это займет, и убедиться, что вы удовлетворены результатом. Нажмите Ctrl kbd> + C kbd>, если хотите остановить процесс.
#!/bin/bash
for i in *.djvu;
do ddjvu -format=pdf -scale=100 "$i" "${i/%.djvu/}.pdf"
done
... или то же самое, что и однострочный
for i in *.djvu; do ddjvu -format=pdf -scale=100 "$i" "${i/%.djvu/}.pdf";done
Просто запустите его в папке с файлами djvu. Опция -scale=100
уменьшает масштаб выходных изображений, что значительно ускоряет процесс и делает размер выходных файлов более разумным. Без этого полученные PDF-файлы были бы намного больше, чем оригиналы, и на конвертацию уходили целые века, по крайней мере, в моих тестах.
Лично мне действительно нравится Caliber, который отлично подходит для управления, конвертации, синхронизации, обмена и редактирования электронных книг. Вы можете делать пакетные преобразования с ним, и djvu в PDF поддерживается. Чтобы установить, просто введите следующее через cli:
sudo apt-get install calibre
Вы можете найти информацию о программном обеспечении на http://calibre-ebook.com/about
Я надеюсь, что это помогает. :)