Antworten:
djvu2pdf sollte in die Rechnung passen, es ist ein kleines Skript, das das Toolset djvulibre verwendet. Andernfalls sind für andere Methoden mehrere Befehlszeilentools erforderlich.
djvulibre-bin
mit apt-get und die anschließende Installation der deb-Datei in diesem Link haben den Trick gemacht.
djvu2pdf
über erreichbar MacPorts
.
Das ddjvu
Programm (das Teil des Standardpakets ist djvulibre
) wird dies tun:
$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf
Achtung: Dies erzeugt große Dateien (aber PDF-Dateien, die mit dem Skript von Christoph Sieghart erstellt wurden, haben die gleiche Größe.)
Ich habe vor bash
einigen Jahren auch das folgende kleine Drehbuch geschrieben. Es macht das selbe automatisch. (Speichern unter 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
Das djvu2pdf
Drehbuch von Christoph Sieghart macht im Wesentlichen dasselbe
Wie wäre es einfach mit DJView und als PDF zu exportieren?
Schauen Sie sich http://art.ubuntuforums.org/showthread.php?t=1232038 an
Wenn Sie sich nicht für Farben und Bilder interessieren, können Sie viel kleinere Dateien erhalten, wenn Sie die Farben ablegen und stattdessen verwenden:
ddjvu -format=pdf -mode=black
input.djvu output.pdf
Texte, Codes und Formeln sehen perfekt aus, aber die meisten Bilder sind weg
$ djvups input.djvu | ps2pdf - output.pdf
In meinem Fall war die Ausgabedatei 10x kleiner als bei ddjvu. Beides djvups
und ps2pdf
im Ubuntu-Repository vorhanden.
$ sudo apt-get install djvulibre-bin ghostscript
Ich habe diese Methode in gefunden man ddjvu
, also immer Handbücher lesen;)
Eine alternative Möglichkeit, PDF-Dateien zu erstellen, besteht darin, zunächst djvups (1) zu verwenden und die resultierende PostScript-Datei in PDF zu konvertieren. Welche Methode bessere Ergebnisse liefert, hängt vom Inhalt der DJVU-Datei und von den Funktionen des PS-zu-PDF-Konverters ab.
Ich habe das @ Maxim-Skript ein wenig geändert ...
#!/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
Für MacOS-Benutzer können Sie djvu2pdf folgendermaßen installieren:
$brew install djvu2pdf
Wie man es benutzt (funktioniert auf jedem Xnix-ähnlichen System):
$djvu2pdf nameBook.djvu nameBookToCreate.pdf