Wie konvertiere ich ein DjVu-Dokument unter Verwendung von Befehlszeilentools in Linux in PDF?

56506
GeneQ

Ich habe einige Dokumente in DjVu, die ich gerne in PDF konvertieren möchte. Gibt es eine Möglichkeit, dies mit Befehlszeilen-OSS-Tools zu tun?

39

7 Antworten auf die Frage

32
John T

djvu2pdf sollte zur Rechnung passen, es ist ein kleines Skript, das das djvulibre-Toolset verwendet. Wenn nicht, gibt es andere Methoden, die mehrere Befehlszeilenprogramme erfordern.

Schade, dass derzeit kein djvu2pdf-Tool in [Arch repo] (http://www.archlinux.org/packages/?q=djvu2pdf) und alt in [Arch User repo] (http: // aur.) Vorhanden ist. archlinux.org/packages.php?O=0&K=djvu2pdf&do_Search=Go) Grzegorz Wierzowiecki vor 12 Jahren 0
Die Installation von `djvulibre-bin` mit apt-get und die anschließende Installation der deb-Datei in diesem Link hat den Trick geleistet. thameera vor 10 Jahren 0
Auf dem Mac ist "djvu2pdf" über ["MacPorts"] (http://www.macports.org) verfügbar. Ioannis Filippidis vor 10 Jahren 0
21
Maxim

The ddjvu program, (which is part of the standard djvulibre package), will do this:

$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf 

Warning: this produces large files (but PDF files made by Christoph Sieghart's script are of the same size.)


I also wrote the following small bash script some years ago. It does the same automatically. (Save this as 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 

The djvu2pdf script by Christoph Sieghart does essentially the same

Gibt es eine Möglichkeit, die OCR-Schicht der DjVu in die PDF-Datei zu integrieren? Geremia vor 7 Jahren 2
20
toto

Wie wär's mit DJView und dem Export als PDF?

  1. Gehe zu Synaptic Package Manager (System - Administration - Synaptic Package Manager)
  2. Installieren Sie DJview4
  3. DJview ausführen (Anwendungen - Grafik - DJView4)
  4. Öffnen Sie Ihr .djvu-Dokument
  5. Menü - Exportieren als: PDF

Siehe http://art.ubuntuforums.org/showthread.php?t=1232038

Dies ist die bessere und einfachere Lösung, danke! woohoo vor 12 Jahren 2
9
Marcello

Wenn Sie sich nicht für Farben und Bilder interessieren, können Sie viel kleinere Dateien erhalten, wenn Sie die Farben weglassen und stattdessen verwenden:

ddjvu -format=pdf -mode=black input.djvu output.pdf

Texte, Codes und Formeln sehen perfekt aus, aber die meisten Bilder sind verschwunden

5
raacer
$ djvups input.djvu | ps2pdf - output.pdf 

In meinem Fall war die Ausgabedatei 10x kleiner als bei ddjvu. Beides djvupsund ps2pdfin Ubuntu Repository vorhanden.

$ sudo apt-get install djvulibre-bin ghostscript 

Ich habe diese Methode gefunden man ddjvu, also immer Handbücher lesen;)

Eine alternative Methode zum Erstellen von PDF-Dateien besteht darin, zuerst djvups (1) zu verwenden und die resultierende PostScript-Datei in PDF zu konvertieren. Welche Methode zu besseren Ergebnissen führt, hängt vom Inhalt der DJVU-Datei und von den Fähigkeiten des PS-zu-PDF-Konverters ab.

+1, um eine beliebige Textebene in der DJVU-Datei zu erhalten Plasma vor 6 Jahren 0
1
hute37

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=$ shift ;; -b|--black) mode='black' ;; esac shift done } aparse "$@"  i="$1" o=$ 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 
1
andreskwan

Für MacOS-Benutzer können Sie djvu2pdf folgendermaßen installieren:

$brew install djvu2pdf 

So verwenden Sie es (funktioniert für jedes Xnix-ähnliche System):

$djvu2pdf nameBook.djvu nameBookToCreate.pdf