Natürlich kenne ich mich bereits mit https://github.com/politza/pdf-tools aus .
Ich bin auf Emacs 24.5.1.
Ich bin nicht davon überzeugt, dass doc-view mudraw / mupdf für PDF-Dateien verwendet.
(require 'doc-view)
(print doc-view-pdfdraw-program)
Ausgänge
"mudraw"
"mudraw"
Der folgende Screenshot sagt jedoch etwas anderes aus:
Emacs mit Doc-View links, Zathura mit Mupdf-Backend rechts. Dieselbe PDF-Datei, von Hand auf ungefähr die gleiche Ebene gezoomt. Das PDF ist hier .
Wie Sie sehen können, sind in dem Satz, der zum Beispiel mit "Zum Beispiel" beginnt, der hochgestellte p und der tiefgestellte n in zathura viel klarer. In der Dokumentansicht ist insbesondere das n selbst bei dieser Zoomstufe, wenn überhaupt, kaum lesbar.
Mir fehlt offensichtlich etwas, aber ich weiß nicht was.
(setq doc-view-pdf->png-converter-invocation
'doc-view-pdf->png-converter-invocation-mupdf)
von http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13164 scheint nicht zu funktionieren.
Die offizielle Dokumentation sagt nicht viel. Wenn Sie nach Antworten suchen, wird mupdf automatisch verwendet, falls vorhanden. Ich bin auf Archlinux und habe die offiziellen ghostscript
und mupdf
Pakete installiert. Das Seltsame ist, dass die (print doc-view-pdfdraw-program)
Ausgabe "mudraw"
auch nach der Deinstallation des offiziellen mupdf
Pakets (und nach dem Neustart von emacs) immer noch erfolgt, obwohl dies wahrscheinlich irrelevant ist.
Wenn Sie als Reader mudraw / mupdf mit doc-view erfolgreich verwenden, möchten Sie möglicherweise dieses PDF herunterladen (und zathura vorübergehend installieren) und die Qualität testen, die Sie in jedem Programm sehen. Wenn Sie das Gleiche oder Ähnliches wie in meinem Screenshot sehen, gibt es hier möglicherweise kein Problem.
Vielleicht ist die mupdf von zathura verwendet wird ist tatsächlich anders als das Original / die eine doc-View - Anwendungen. Wenn ich mich richtig erinnere, verwendet zathura eine eigene, leicht gepatchte Version von mupdf. Mein Verständnis war jedoch, dass Zathura es leicht patcht, damit es besser mit Zathura selbst funktioniert, und nicht unbedingt die Rendering-Teile selbst patchen muss. Dieser Kommentar scheint auch darauf hinzudeuten, dass es kaum Unterschiede zwischen den Renderqualitäten (und -geschwindigkeiten) zwischen der Dokumentansicht mit mudraw / mupdf und zathura mit mupdf-Backend geben sollte.
mudraw
? Zum Beispiel habe ich verwendet, mudraw -o euclid.png euclid.pjm.1102986512.pdf
aber die euclid.png
Datei ist nur eine leere (weiße) Seite.
300
die -r
Option zu verwenden. i.imgur.com/P9kK9Sj.png . So (setq doc-view-resolution 300)
ist die Lösung. ( (doc-view-clear-cache)
144
weil es ein Kompromiss zwischen Geschwindigkeit und Qualität zu sein scheint.
mudraw
mit denselben Argumenten wie docview zu arbeiten, und vergleichen Sie die Qualität des resultierenden Bildes.