Die aktuelle Version von xpdf (v3.04) enthält weder eine Konfigurationseinstellung (xpdfrc) noch ein Befehlszeilenflag, um die Gliederung zu deaktivieren, die angezeigt wird, wenn eine PDF-Datei Lesezeichen enthält.
Die Methode, die Sie verwenden, ist der einzige Weg - mit ähnlichen Varianten wie dem Binden eines Schlüssels an 'closeOutline' ist dies möglich. Angenommen, die Verwendung eines robusteren / gepflegten PDF-Readers ist keine Option, z. B. okular oder evince. Die beste Option, die ich anbieten kann, ist eine kleine Änderung des Quellcodes, die das Outlining deaktiviert.
Sie können xpdf mit deaktiviertem Gliederungsmodus neu erstellen. Es ist eine triviale Änderung des Builds. Es muss jedoch eine Reihe von Abhängigkeiten installiert werden und Sie haben Erfahrung mit der Erstellung eines Projekts aus der Quelle. Der grundlegende Prozess ist wie folgt (ich gehe davon aus, dass Sie hier Linux ausführen; xpdf läuft auf fast allen Plattformen ...)
von der Quelle aus ändern und neu erstellen
#create a working directory: mkdir ~/xpdf-build cd ~/xpdf-build # download the source code wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.04.tar.gz # extract it tar xzvf xpdf-3.04.tar.gz cd xpdf-3.04 # edit a header file to disable outlining - substitute vi with your editor of choice vi xpdf/config.h # After the line #define CONFIG_H, insert the following new line (the # is not a comment in this case - you need to have that) #define DISABLE_OUTLINE #then close and save the file #type ./configure # This will check your build environment and identify any missing dependencies # It could get messy depending on your distro. Assuming that works, then make # Before installing you should uninstall the xpdf installed by your package manager to prevent any conflicts; then type the following to install: sudo make install
Wenn Sie noch nie Software aus einer Quelle erstellt haben, kann dies eine Herausforderung sein. Ich habe dies in fedora 24 beta überprüft und hatte Probleme mit einer Abhängigkeit (freetype2), die schwer zu lösen waren. Ich war in der Lage, es zu bauen und zu bestätigen, dass der Umriss bei dieser Änderung nie erscheint. was ein Problem für Sie sein könnte, wenn Sie jemals tun einen Umriss wollen.
Wenn Sie Probleme haben, antworten Sie mit Ihrer Distribution und Ihrer Revision. Ich kann möglicherweise zusätzliche Hilfe anbieten.
Bearbeiten: Da Sie eine angepasste Version von xpdf erstellen, ist es kein großer Aufwand, dem xpdf-Programm ein Befehlszeilenflag hinzuzufügen, um das automatische Umreißen zu aktivieren / deaktivieren. Offensichtlich ist C ++ - Programmiererfahrung erforderlich. aber ich wollte das als Option anbieten. Wenn dies gut erledigt ist, sollte eine Pull-Anforderung (oder was auch immer das Äquivalent ist, da sie git nicht verwenden) an den Betreuer gesendet werden, da google angibt, dass Sie diese Fähigkeit nicht alleine haben wollen.
Hier finden Sie einige allgemeine Build-Probleme: http://www.foolabs.com/xpdf/problems.html