PDF-Metadaten-Viewer / Tag-Editor für Ubuntu

26

Es gibt viele Fragen und Antworten bezüglich des besten PDF-Viewers, der mit Ubuntu verfügbar ist, aber ich möchte die PDF-Datei analysieren und Details von PDF kennen, wie Bilder, Schriftarten und Links, die in einer bestimmten PDF-Datei verfügbar sind.

Gibt es PDF-Metadaten-Viewer / Tag-Editoren?

Sahil Grover
quelle
2
Enge Wähler: Nur weil diese Frage im Titel "am besten" lautet, ist sie noch lange nicht meinungsbasiert!
Seth

Antworten:

31
  1. Zeigen Sie die PDF-Metadaten für eine Datei mit dem Namen Example.pdf an:

    pdfinfo Example.pdf  
    
  2. Bearbeiten Sie vorhandene Metadaten im Terminal mit dem Nano-Editor:

    pdftk Example.pdf dump_data output Metadata-output.txt
    nano Metadata-output.txt  
    
  3. Aktualisieren Sie die Metadaten:

    pdftk Example.pdf update_info Metadata-output.txt output Example-new.pdf
    

Tastaturkürzel für den Nano-Editor
Verwenden Sie die Tastenkombination Ctrl+ Ound drücken Sie anschließend Enter, um die Datei an ihrem aktuellen Speicherort zu speichern.
Verwenden Sie die Tastenkombination Ctrl+ X, um Nano zu beenden.

karel
quelle
10

CLI-Lösung

Ein weiteres nützliches Werkzeug ist exiftool . Der Vorteil von exiftool gegenüber pdfinfo ist, dass es wesentlich mehr Metadatentypen (z. B. XMP-Tags) unterstützt.

Hier ist ein Beispiel für einen Befehl, der alle verfügbaren Metainformationen ( -a) nach Gruppen ( -G1) sortiert ausgibt :

exiftool -a -G1 "$File"

Übersichten der unterstützten PDF-Tags:

Sie können exiftool unter Ubuntu installieren mit:

sudo apt-get install libimage-exiftool-perl

GUI-Lösung

Wenn Sie nach einem GUI-PDF-Metadaten-Viewer / -Editor suchen, können Sie PDFMtEd ausprobieren. Es handelt sich um eine Reihe grafischer Dienstprogramme, die ich für die Verwaltung von PDF-Metadaten mit exiftool geschrieben habe:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Glutanimate
quelle
1

Die Antwort auf "Beste" hängt wirklich davon ab, wie viele Details Sie haben möchten und wie stabil der Betrachter sein soll. Es gibt viele Software zum Anzeigen und sogar Bearbeiten von Postskript- und PDF-Dateien unter Linux. alle, die anscheinend aus den aktuellen Ubuntu-Repositories entfernt wurden (wahrscheinlich aufgrund von Stabilitätsproblemen).

Im Moment würde ich empfehlen, pdfedit auszuprobieren. Wenn Sie Quantal oder früher verwenden, kann es über installiert werden

sudo apt-get install pdfedit

Für neuere Versionen müssen Sie es von der Projektseite herunterladen , entpacken und selbst kompilieren.

virtualxtc
quelle
Ich will keinen Zuschauer. Ich brauche einen Parser , der Details aus PDF - Datei wie Links in Datei abrufen kann .... Bilder verfügbar ... Index - Datei usw.
Sahil Grover
Sorry, habe pdftk mit pdfedit verwechselt, weil sie pdfedit aus den Repositories entfernt haben
virtualxtc
0

Um die pdftkBearbeitungsmethode zu erläutern , die nützlich ist, weil sie Ihnen alles zeigt, was gerade eingestellt wird, und gleichzeitig erlaubt, alles zu ändern, was Sie möchten, finden Sie hier ein Skript (für Ihre .bashrcoder eine andere Aliase-Datei), das mit einem Befehl ausgeführt werden kann . Dadurch wird eine neue Version der zu bearbeitenden Datei erstellt, Ihr bevorzugter Editor wird mit der Metadatendatei geöffnet. Anschließend werden Ihre Änderungen implementiert und die Erstellungs- / Änderungszeit der Datei für die geänderte PDF-Datei wird auf die gleiche Zeit wie für das Original festgelegt. Um es zu verwenden, geben Sie nach dem Resourcing Ihrer .bashrcDatei einfach ein

editPDFmetadata myfile.pdf

Hier ist der Alias:

editPDFmetadata() {
OUTPUT="${1}-new.pdf"
METADATA="tmp${1}-report.txt"
pdftk ${1} dump_data output $METADATA
$EDITOR $METADATA
pdftk ${1} update_info $METADATA  output $OUTPUT
touch -r ${1} ${OUTPUT}
}

Legen Sie einfach die obige Definition in die .bashrcDatei in Ihrem Home-Ordner, öffnen Sie dann ein neues Terminal und es ist einsatzbereit.

CPBL
quelle
0

sudo apt-get install libimage-exiftool-perl

Metadaten können mit dem folgenden Befehl vollständig entfernt werden

exiftool -all:all= file_name

Für immer
quelle