Evince als PDFViewer in Chrome/Chromium einbauen… [Update]

Evince Logo

Viele von euch kennen ja Evince als PDF Betrachter (der schnellste imho), aber nur wenige wissen, dass man ihn auch in den FireFox und Chromium als PDF Betrachter integrieren kann unter Linux.

PDF Plugins im Browser sind eine Qual (gerade in Chrome/Chromium), der von Adobe stürzt öfter ab, öffnet sich nicht oder macht sonst irgendwie Probleme. Es gibt zwar den integrierten Viewer von Google, aber so toll ist er auch nicht, da er keinerlei Index nach Kapiteln kennt. (zumindest war das mal so.)

Benötigt werden Evince, Mozplugger und Chrome/Chromium (oder Firefox?).

Vor einer Weile fand ich im Netz mehrere Seiten/Beiträge, welche erklärten wie man Evince in Chrome/Chromium einbindet, aber seit geraumer Zeit hab ich das Problem, dass er trotzdem immer noch externe Evince Fenster öffnete etcpp.

Dann fand ich dank r.stiltskin im englischen Ubuntu Forum die perfekte Mozplugger Konfig damit Evince wieder korrekt in einem Tab arbeitet (ich poste sie Auszugsweise):

Erst die Programmkonfigurationen (recht weit oben in der Datei /etc/mozpluggerrc):

### Acrobat Reader
define(ACROREAD, [repeat swallow(acroread) fill : acroread -openInNewWindow /a "$fragment" "$file"])

### GV
define(GV_OPTS,[--safer --quiet --antialias -geometry +9000+9000])
define(GV_FLAGS,[repeat noisy swallow(gv) fill])
define(GV,[GV_FLAGS(): gv GV_OPTS() "$file"])

### Evince
define(EVINCE, [repeat swallow(evince) fill needs_xembed: evince "$file"])

Danach die PDF/PS Konfigurationen (weiter unten in der Datei /etc/mozpluggerrc):

application/pdf:pdf:PDF file
application/x-pdf:pdf:PDF file
text/pdf:pdf:PDF file
text/x-pdf:pdf:PDF file
	#ACROREAD()
	EVINCE()
	repeat noisy swallow(kpdf) fill: kpdf "$file"
	repeat noisy swallow(Xpdf) fill: xpdf -g +9000+9000 "$file"
	repeat noisy swallow(okular) fill: okular "$file"
        repeat noisy swallow(epdfview) fill: epdfview "$file"
	GV()

application/x-dvi:dvi:DVI file
        repeat swallow(kdvi) fill: kdvi "$file"
	repeat swallow(xdvi) fill: xdvi -safer -hush -geometry +9000+9000 "$file"

application/x-postscript:ps:PostScript file
application/postscript:ps:PostScript file
	EVINCE()
	GV()

Zeilen welche ihr einfügen bzw. auskommentieren(= mit # davor) müsst sind markiert.

Danach Chrome/Chromium einmal neustarten und schon öffnen sich PDFs mit Evince in Chrome/Chromium Tab ohne Probleme.
Eventuell müsst ihr das integrierte PDFViewer Plugin deaktivieren.
Eigentlich sollten sich PDFs nun auch im Firefox per Evince öffnen.

Achja, falls ihr TestPDFs sucht, einfach nach “pdf atmel” googeln, da kommen sofort pdf Datenblätter ;)

Ich hoffe das hat irgendwem geholfen =)

Edit am 09.08.2011: Es geht nicht mehr. Keine Ahnung woran es liegt, auf allen Maschinen meldet Chromium nur noch “missing plugin”, manchmal geht es noch, wenn man ein paar Mal auf Reload drückt.  Da Evince und mozplugger länger nicht geupdatet worden, kann es nur am Chromium Update vom 02.08. liegen. Kennt jemand eine Lösung?

Comments (4)

  1. 22:05, July 15, 2011Basic.Master  / Reply

    Mir hat es geholfen, danke!
    Hab Ubuntu 10.04 auf dem T60 und da hat es auf Anhieb funktioniert (bin übers TP-Forum hierher gekommen)

  2. 22:18, July 15, 2011Andreas  / Reply

    Danke, freut mich zu hören.

    Leider klappt es in ca 5% der Fälle trotzdem nicht richtig und ein “leeres” Evince Fenster geht zufällig auf. Wobei, wenn ich recht überlege hab ich das nun auch länger nicht mehr gesehen.

  3. 20:06, March 11, 2012Shane  / Reply

    Hey,
    danke sehr! Hat super funktioniert! Hat mich schon die ganze Zeit gernervt gehabt, dass sich unter chromium die pdfs extern öffnen. Dank deiner Lösung läufts jetzt super :)…

  4. 11:14, April 8, 2015Basic.Master  / Reply

    Paar Jahre später ein Nachtrag, für den Fall, dass jemand dasselbe Problem hat:
    Ich hatte zunächst keinen der standardmäßig in der mozpluggerrc eingetragenen PDF-Reader installiert, sondern nur mozplugger (+ Firefox-Neustart). In den MIME-Typen in about:plugins war für PDFs wohl deswegen nichts gelistet. Dasselbe aber auch nach Installieren von Evince und Ändern der mozpluggerrc (+ Firefox-Neustart).
    Man muss dann einfach im Firefox-Profilordner die pluginreg.dat löschen. Sie wird beim nächsten Firefox-Start neu erstellt und enthält dann auch die MIME-Typen für PDF.

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pingbacks (0)

› No pingbacks yet.