Risposte:
djvu2pdf dovrebbe adattarsi al conto, è un piccolo script che utilizza il set di strumenti djvulibre. In caso contrario, esistono altri metodi che richiedono più strumenti da riga di comando.
djvulibre-bin
usando apt-get e quindi l'installazione del file deb in quel link ha funzionato.
djvu2pdf
è disponibile tramite MacPorts
.
Il ddjvu
programma (che fa parte del djvulibre
pacchetto standard ) farà questo:
$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf
Attenzione: questo produce file di grandi dimensioni (ma i file PDF creati dallo script di Christoph Sieghart hanno le stesse dimensioni.)
Ho anche scritto la seguente bash
sceneggiatura alcuni anni fa. Fa lo stesso automaticamente. (Salva come 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
La djvu2pdf
sceneggiatura di Christoph Sieghart fa essenzialmente lo stesso
Che ne dici di usare semplicemente DJView ed esportare come PDF?
$ djvups input.djvu | ps2pdf - output.pdf
Nel mio caso il file di output era 10 volte più piccolo rispetto a ddjvu. Entrambi djvups
e ps2pdf
presenti nel repository Ubuntu.
$ sudo apt-get install djvulibre-bin ghostscript
Ho trovato questo metodo in man ddjvu
, quindi leggi sempre i manuali;)
Un modo alternativo per produrre file PDF consiste nell'utilizzare innanzitutto djvups (1) e convertire il file PostScript risultante in PDF. Quale metodo fornisce risultati migliori dipende dal contenuto del file DJVU e dalle capacità del convertitore da PS a PDF.
Ho cambiato un po 'lo script @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
Per gli utenti MacOS puoi installare djvu2pdf in questo modo:
$brew install djvu2pdf
Come usarlo (funziona con qualsiasi sistema simile a Xnix):
$djvu2pdf nameBook.djvu nameBookToCreate.pdf