Відповіді:
djvu2pdf повинен відповідати законопроекту, це невеликий сценарій, який використовує набір інструментів djvulibre. Якщо ні, то існують інші методи, для яких потрібні кілька інструментів командного рядка.
djvulibre-bin
за допомогою apt-get і потім встановлення файлу deb у цьому посиланні зробили свою справу.
djvu2pdf
доступні через MacPorts
.
ddjvu
Програма (яка є частиною стандартного djvulibre
пакету), буде робити це:
$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf
Попередження: при цьому створюються великі файли (але файли PDF, створені за сценарієм Крістофа Зігхарта, мають однаковий розмір.)
Я також написав наступний невеликий bash
сценарій кілька років тому. Це робиться автоматично. (Збережіть це як djvu2pdf.sh
).
#!/bin/bash
# convert DjVu -> PDF
# usage: djvu2pdf.sh <file.djvu>
i="$1"
echo "------------ converting $i to PDF ----------------";
o="`basename $i .djvu`"
o="$o".pdf
echo "[ writing output to $o ] "
cmd="ddjvu -format=pdf -quality=85 -verbose $i $o "
$cmd
djvu2pdf
Сценарій Крістоф Sieghart робить по суті те ж саме
А як просто використовувати DJView та експортувати в PDF?
Подивіться на http://art.ubuntuforums.org/showthread.php?t=1232038
$ djvups input.djvu | ps2pdf - output.pdf
У моєму випадку вихідний файл був у 10 разів меншим, ніж у ddjvu. І те, djvups
і ps2pdf
присутні в сховищі ubuntu.
$ sudo apt-get install djvulibre-bin ghostscript
Я знайшов цей метод у man ddjvu
, тому завжди читайте посібники;)
Альтернативний спосіб отримання PDF-файлу полягає у першому використанні djvups (1) та перетворенні отриманого PostScript-файлу в PDF. Який метод дає кращі результати, залежить від вмісту файлу DJVU та від можливостей конвертора PS в PDF.
Я трохи змінив сценарій @Maxim ...
#!/bin/bash
# convert DjVu -> PDF
# usage: djvu2pdf.sh [-q quality | -b] <infile.djvu> [outfile.pdf]
mode='color'
quality=80
aparse() {
while [ $# != 0 ] ; do
case "$1" in
-q|--quality)
quality=${2}
shift
;;
-b|--black)
mode='black'
;;
esac
shift
done
}
aparse "$@"
i="$1"
o=${2:-$(basename $i .djvu).pdf}
if [ -f "$o" ]; then
echo "file $o exists, override [Y/n]?"
read ans
case "$ans" in
n|N) exit 1;;
esac
fi
echo "[ converting $i to $o ] "
cmd="ddjvu -format=pdf -quality=$quality -mode=$mode -verbose $i $o "
echo "[ executing $cmd ] "
$cmd
Для користувачів MacOS ви можете встановити djvu2pdf так:
$brew install djvu2pdf
Як ним користуватися (працює для будь-якої системи, схожої на Xnix):
$djvu2pdf nameBook.djvu nameBookToCreate.pdf