Hilfe:DjVu in PDF konvertieren

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Help:Converting DjVu to PDF and the translation is 100% complete. Changes to the translation template, respectively the source language can be submitted through Help:Converting DjVu to PDF and have to be approved by a translation administrator.

Auf dieser Seite wird erklärt, wie gescannte Bücher vom DjVu- in das PDF-Dateiformat konvertiert werden können.

Die Konvertierung von DjVu in PDF kann aus verschiedenen Gründen nützlich sein, die in Hilfe:Konvertierung angegeben sind, und weil PDF leichter zugänglich ist:

  • einige Leute ziehen es vor, mit dem PDF-Format zu arbeiten und haben keine DjVu-Reader installiert
  • PDF kann in den meisten Browsern direkt angezeigt werden
  • einige Websites, die Online-Ansichtsprogramme haben, können DjVu nicht anzeigen, sondern nur PDF
  • PDF ist leichter zu manipulieren, es gibt mehr Software für die Arbeit mit PDF als DjVu

Daher ist es wünschenswert, PDF-Versionen von DjVu-Büchern zu haben.

Verbesserung der Windows-Befehlsshell

Wie bei anderen Aufgaben werden für diese Art der Konvertierung wahrscheinlich Befehlszeilenwerkzeuge verwendet. Die Standard-Windows-Befehlsshell ist zwar für die Aufgabe in Ordnung, kann aber durch zusätzliche hilfreiche Funktionen verbessert werden, um die Bedienung zu erleichtern. Siehe Help:Improving the Windows command shell.

Benutzung fertiger Softwarelösungen

Benutzung von GUI-Software

Das Dienstprogramm STDU Converter ermöglicht die Konvertierung von DjVu in PDF. Es hat eine benutzerfreundliche Bedienoberfläche mit nützlichen Funktionen. Es unterstützt die effiziente JBIG2-Kodierung für bitonale (schwarz-weiße) Dokumente.

Kommandozeilen-Werkzeuge

Das Kommandozeilen-Tool ddjvu von DjVuLibre verfügt über eine Option zur Konvertierung von DjVu in PDF (siehe Dokumentation):

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

Das Problem ist jedoch, dass bei einem farbigen Dokument die resultierende PDF-Datei oft sehr groß ist, so dass ein Mittel erforderlich ist, um PDF-Dateien von überschaubarer Größe zu erhalten. Aus diesem Grund wurde im obigen Beispiel der Schwarzmodus festgelegt. Im Falle von bitonalen (schwarz-weißen) DjVus sind die erzeugten PDFs in der Größe akzeptabel, aber sie verwenden Fax-Kompression (CCITT Gruppe 4). Es gibt ein weiteres Komprimierungsverfahren für PDFs, das JBIG2 genannt wird und eine etwa doppelt so große Ausgabe erzeugt. Glücklicherweise gibt es Möglichkeiten, mit dieser optimalen bitonalen Komprimierung zu konvertieren. Der oben erwähnte STDU-Konverter unterstützt sie.

Virtuelle PDF-Drucker verwenden

DjVu kann mittels sogenannter virtueller Drucker nach PDF konvertiert werden. Ein virtueller Drucker ist eine Software, die als ein Drucker installiert wird, der in der Liste der Drucker im Dialogfenster Drucken erscheint. Wenn du mit diesem Drucker „druckst“, wird das Ergebnis als Datei auf deinem Computer gespeichert.

Mit einem virtuellen Drucker kann jedes druckbare Dokument beliebigen Formats in PDF konvertiert werden, aber die Ergebnisse sind nicht immer zufriedenstellend.

Manuell konvertieren

Farbige Dokumente

Um eine farbige PDF-Datei in einer vernünftigen Größe zu erhalten, können diese Schritte funktionieren:

Konvertieren nur der Ebene, die Text enthält

Die direkte Konvertierung von farbigem DjVu in PDF führt oft zu einer unnötig großen Datei. Das DjVu-Format verwendet ein intelligentes System von Ebenen, das es ermöglicht, den Text vom Hintergrund zu trennen und einen anderen Ansatz zur Komprimierung des Textes zu wählen, während das PDF-Format einfach die JPEG-Komprimierung verwendet. Bei der Konvertierung werden alle diese DjVu-Ebenen einer Seite zu einem Bild kombiniert, das aus irgendeinem Grund fast immer so aussieht, dass die JPEG-Komprimierung darauf nicht sehr gut funktioniert, und als Ergebnis stellt sich die Ausgabedatei als um ein Vielfaches größer als das Original heraus.

Was wir tun können, ist, nur die Ebene zu extrahieren, die Text enthält (und vielleicht noch einige andere sinnvolle Vordergrundinformationen dazu) und daraus die PDF-Datei zu machen. Dieser Ansatz eignet sich für gescannte DjVu-Bücher, die einen mehrfarbigen Hintergrund haben, der vom Scanner stammt und der im PDF viel Platz einnimmt. Es ist nicht unbedingt notwendig, dass das Dokument noch in Ordnung aussieht. Wenn sich die verbleibende sinnvolle Ebene als bitonal (schwarz-weiß) herausstellt, kann die optimale JBIG2-Komprimierung verwendet werden. Je nachdem, wie die DjVu-Datei kodiert wurde, können sich die aussagekräftigen Informationen im Vordergrund, im Hintergrund oder in der Maskenebene befinden. In einigen Fällen können Bilder, die aus der Maskenebene extrahiert wurden, viel kleiner sein und gleichzeitig eine gute Darstellung des Textes aufweisen.

Um nur eine Ebene einer DjVu-Seite als Bilder mit dem DjVuLibre ddjvu-Dienstprogramm zu extrahieren, können die folgenden Befehle verwendet werden (probiere aus, welcher von ihnen ein besseres Ergebnis liefert):

ddjvu -format=tif -eachpage -mode=foreground book.djvu pageimage%d.tif

ddjvu -format=tif -eachpage -mode=mask book.djvu pageimage%d.tif

ddjvu -format=tif -eachpage -mode=background book.djvu pageimage%d.tif

Nachdem der erforderliche Wert für den Modusparameter ermittelt wurde, kann die Umrechnung wie folgt durchgeführt werden:

ddjvu -format=pdf -mode=<value> book.djvu book.pdf

Auf diese Weise kann es passieren, dass du am Ende ein Dokument erhältst, das je nach Layout nur den Text oder nur die Bilder oder nur einen Teil dessen, was im Original vorhanden war, enthält.

Bei der manuellen Konvertierung sind die restlichen Schritte die gleichen wie bei oben beschrieben, außer dass du bei bitonalen Bildern die effizientere JBIG2-Kodierung verwendest. Um zu vermeiden, dass ein spezieller dafür notwendiger Kodierer eingerichtet werden muss, ist es vielleicht nicht unvernünftig, die erfassten Bilder wieder in DjVu zusammenzuführen und dann einfach den STDU Converter zu verwenden, um sie mit der entsprechenden Einstellung in PDF umzuwandeln.

Schwarzweiß (bitonal) Dokumente

Wenn du nicht eine große Anzahl von Dokumenten konvertierst, die Bilder der Seiten bearbeiten oder einige spezielle Ausgabeeinstellungen verwenden musst, ist der STDU Converter völlig ausreichend, da die Konvertierung mit wenigen Klicks erledigt werden kann und das Durchlaufen des manuellen Prozesses so gut wie überflüssig macht. Dieser Prozess ist der gleiche wie für farbige Dokumente, außer wenn du die effizientere JBIG2-Kodierung verwenden möchtest, die Konvertierung der Bilder in PDF erfolgt mit einem speziellen Kodierer.

Nutzung von Online-Diensten

  • Das Internet Archive wandelt tatsächlich alle hochgeladenen DjVu-Dateien automatisch in PDF um, was Ableitung genannt wird. Du musst ein Element erstellen (oder DjVu-Dateien zu einem bestehenden Element hinzufügen) und einfach warten. Mit der Zeit sollten PDF-Versionen erscheinen.
  • djvu2pdf.com kann DjVu in PDF konvertieren, obwohl es Einschränkungen hat.
  • Es gibt noch andere Online-Dienste, die die Möglichkeit der Konvertierung von PDF in DjVu beanspruchen, aber sie können Einschränkungen haben und nicht immer die erwarteten Ergebnisse liefern. Du kannst diese leicht finden, indem du nach convert pdf to djvu online (oder dasselbe in deiner Muttersprache) suchst.

Prüfung des Ergebnisses

  • Die PDF-Datei sollte ähnlich wie die ursprüngliche DjVu aussehen, sie sollte gut lesbar sein und keine extreme Dateigröße haben.
  • Prüfen von PDF-Dateien. Mit PDFXplorer kannst du die Struktur von PDF-Dateien im Detail untersuchen, prüfen, welche Kompressionsmethoden verwendet werden und sogar Datenströme extrahieren.

Übertragung von Gliederungen

  • HandyOutliner kann Gliederungen von einem DjVu/PDF-Dokument in ein anderes übertragen. Siehe Help:Creating an outline for PDF and DjVu.
  • STDU Converter überträgt die Gliederungen zusammen mit der Konvertierung und ermöglicht es sogar, sie vor der Konvertierung zu bearbeiten und andere Einstellungen anzuwenden.

Herausforderungen der Programmierung

  • Die große Herausforderung, die es nach wie vor ist, qualitativ hochwertige Farb-PDF-Dateien zu erstellen, die im Vergleich zu DjVu nicht extrem groß sind. Cuminas behauptet, über eine Technologie zu verfügen, mit der PDFs erstellt werden können, die in Qualität und Größe an DjVu heranreichen. Eine Ruby-Anwendung namens PDFBeads versucht, den in DjVu verwendeten Ansatz auf PDF anzuwenden, aber es ist schwierig, sie zum Laufen zu bringen.
  • Um die oben beschriebene manuelle Konvertierung mit Skripten zu automatisieren.

Anfrage stellen

Wenn du eine Datei von Commons konvertieren möchtest, dies aber nicht selbst kannst, stelle eine Anfrage auf der Seite Commons requests.

Siehe auch