Wie installiere ich die neueste Version von Poppler?

8

Ich benutze Ubuntu 16.04 und es hat nicht die neueste Version von Poppler.

Dies hindert mich daran, wichtige Dokumente zu öffnen, die durch ein Passwort geschützt sind. Ich brauche die neueste Version, um meine täglichen Aufgaben zu erledigen. Bitte erklären Sie es in einfachen Worten, da ich ein Linux-Neuling bin.

Kann mir jemand sagen, wie ich manuell upgraden soll oder ob dies als Update aufgenommen wird?

Phil
quelle
poppler-0.43 gilt immer noch als Entwicklungsversion .... und wer weiß, wann jemand "0.44" verwenden wird? Die Ubuntu / Debian-Entwicklungsversionen sind bis Version 0.41 gekommen! (Siehe Ubuntu yakkety) -
Knud Larsen

Antworten:

1

Sie sind tatsächlich in die berühmte XY-Problemschleife geraten.

Sie benötigen nicht das neueste Evince, um ein passwortgeschütztes PDF zu öffnen. Sie können einfach den Foxit Reader installieren und ihn zum Standard-PDF-Viewer machen. Es wird diese PDF anmutig öffnen.

Laden Sie den Foxit-Reader von hier https://www.foxitsoftware.com/downloads/ herunter und installieren Sie ihn durch Doppelklick. Wenn dies nicht zu funktionieren scheint, fehlt möglicherweise die ausführbare Berechtigung. Geben Sie es mit dem chmod +x foxitreader.runBefehl like

Wie auch immer, hier sind einige interessante Lesungen zum XY-Problem

Anwar
quelle
Vielen Dank, dass ich meine verschlüsselten PDFs jetzt öffnen kann. Das Problem ist, dass ich ein anderes Paket benötige, um die Datei tatsächlich zu entschlüsseln. Ich kann das nicht mit Fuchs machen.
Phil
Die von Ihnen genannten PDF-Typen können normalerweise mit der neuesten Ausgabe von Adobe Readern geöffnet werden. mupdf kann es auch öffnen. Fuchs auch. aber evince kann nicht.
Anwar
12

Um passwortgeschützte PDFs mit Evince auf meinem eigenen System öffnen zu können, musste ich (nach vielen Tests) die neueste Version von Poppler aus dem Quellcode kompilieren und auch die neueste Version von Evince kompilieren , um sie gegen den neueren Poppler zu erstellen .

So aktualisieren Sie Poppler & Evince, um Probleme beim Öffnen kennwortgeschützter PDF-Dateien zu beheben

Installieren Sie zunächst alle folgenden Voraussetzungen für das Kompilieren:

sudo apt install g++ autoconf libfontconfig1-dev pkg-config libjpeg-dev libopenjpeg-dev gnome-common libglib2.0-dev gtk-doc-tools libyelp-dev yelp-tools gobject-introspection libsecret-1-dev libnautilus-extension-dev

(Weitere Abhängigkeiten können von anderen Systemen gefunden werden, aber ich arbeite an einer 2 Wochen alten Installation. Hoffentlich reicht dies für die meisten aus.)

Poppler

Öffnen Sie ein Terminal, damit Sie sich in Ihrem Home-Verzeichnis befinden. Wenn Sie wirklich ordentlich sind, können Sie ein neues Verzeichnis für die beiden Quellverzeichnisse erstellen, mit denen Sie am Ende enden werden, mkdir popplerund es eingeben : cd poppler.

Laden Sie zuerst die Codierungsdateien (diese müssen nicht kompiliert werden) in das aktuelle Arbeitsverzeichnis herunter

wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz

Extrakt (es wird sauber entkernt):

tar -xf poppler-data-0.4.7.tar.gz

Geben Sie das Verzeichnis ein

cd poppler-data-0.4.7

Und senden Sie die Dateien auf magische Weise an die richtigen Orte /usr/sharemit:

sudo make install

Gehen Sie jetzt wieder eine Ebene höher

cd ..

Laden Sie das Hauptpaket herunter und extrahieren Sie es:

wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0

Führen Sie die configureDatei nun folgendermaßen aus:

./configure --enable-poppler-glib

Hier erhalten Sie Fehler, wenn ich etwas aus meiner Liste der Abhängigkeiten oben verpasst habe. Die Fehler können aufleuchten, z. B. "Ding, das Sie nicht finden müssen". In diesem Fall können Sie sudo apt install thing-you-needes erneut versuchen. Wenn dies nicht funktioniert, suchen Sie online nach der Fehlermeldung.

Wenn es fehlerfrei beendet wird, können Sie Folgendes ausführen:

make

Welches wird eine Weile dauern. Wenn es fertig ist, können Sie verwenden, sudo make installaber noch besser, Sie können checkinstall verwenden , um diese Installation bekannt zu machen dpkg(yay!) Also:

sudo apt install checkinstall
sudo checkinstall

Wenn Sie jemals diese deinstallieren möchten, können Sie bequem tun so mit , sudo dpkg -r popplerwie checkinstallwerden Sie höflich informieren. Wenn Sie verwenden sudo make install, können Sie jederzeit deinstallieren, indem Sie das Quellverzeichnis eingeben (also behalten Sie es!) Und eingebensudo make uninstall

Evince

Wir haben bereits die Abhängigkeiten für Evince. Wenn Sie sich also noch im Poppler-Verzeichnis befinden, kehren cdSie mit oder dorthin zurück , wo Sie Evince herunterladen möchten.

wget http://ftp.gnome.org/pub/GNOME/sources/evince/3.20/evince-3.20.0.tar.xz
tar -xf evince-3.20.0.tar.xz
cd evince-3.20.0
./configure
make
sudo checkinstall
Zanna
quelle
Verwenden Sie "./configure --enable-poppler-glib --prefix = / usr". damit Sie später einige Umgebungsvariablen nicht mehr einrichten müssen
Alok Nayak
1
Ich habe versucht, Installer Poppler 0.62 unter Ubuntu 14.04 diesen Fehler zu bekommen - Bash: ./configure: Keine solche Datei oder Verzeichnis
Gaurav Agarwal
1
sudo apt-get install python-poppler
Greg
quelle
1
Danke, ich habe das getan, aber ich kann das PDF immer noch nicht mit evince öffnen. Ich tippe den richtigen Pass ein und es fragt mich erneut. (Es ist definitiv das richtige Passwort)
Phil
Vielen Dank!! Ich habe ein Problem damit, dass Evince Anmerkungen an den falschen Positionen platziert, aber nach dieser Installation scheint das Problem behoben zu sein.
Yan King Yin
0

Zuerst tun sudo apt-get update.

Um alle Ihre Pakete zu aktualisieren, können Sie dies tun sudo apt-get upgrade, oder um Poppler zu aktualisieren sudo apt-get install python-poppler.

Bob Carlson
quelle
Danke Bob, ich habe das auch gemacht, aber immer noch das gleiche Ergebnis (siehe meinen Kommentar zu Greg)
Phil