Speichern von Okular-PDF-Anmerkungen und -Metadaten im PDF-Format

16

Der PDF-Viewer Okular (Teil des KDE-Desktops) hat viele nette Funktionen und unterstützt viele Dateiformate. Eines der Dinge, die ich daran mag, sind die Kommentare und Anmerkungen. Leider werden alle Kommentare und Metadaten (wie die zuletzt aufgerufene Seite) lokal gespeichert in: ~ / .kde / share / apps / okular / docdata

Gibt es eine Möglichkeit, Okular zu veranlassen, sie im PDF selbst zu speichern?

Bichoy
quelle

Antworten:

11

Diese Informationen sind in der okular Dokumentation dokumentiert .

Wie bereits erwähnt, besteht eine seit einiger Zeit unterstützte Methode darin, das PDF-Dokument als Archiv zu speichern, das eine .okularDatei erstellt. Das Speichern der Anmerkungen direkt in der PDF-Datei ist relativ neu. Aus der Dokumentation geht hervor, dass diese Option nur ab Version 0.15 verfügbar ist. In einer solchen aktuellen Version werden beim Verwenden Save Asund Speichern als PDF auch die Anmerkungen gespeichert. Beachten Sie auch, dass dies, wie in der Dokumentation erwähnt, auch eine aktuelle Version von erfordert poppler.

Ein mögliches Problem besteht jedoch darin, dass ein als Archiv gespeichertes Dokument derzeit nicht als PDF-Datei zurückgespeichert werden kann. Wenn Sie Ihre Anmerkungen bereits erstellt haben und eine neuere Version von verwenden möchten okular, um diese in der PDF-Datei zu speichern, kann dies schwierig werden. Wenn Sie nur Ihre Version von okular aktualisieren, funktioniert dies möglicherweise, da derselbe ~/.kde/share/apps/okular/docdataOrdner verwendet wird. Wenn Sie jedoch eine neuere Version von okular auf einem anderen System verwenden möchten, sollten Sie das PDF und die entsprechende Metadatendatei separat übertragen.

Vincent Nivoliers
quelle
3

Nachdem Sie mit Okular Anmerkungen gemacht haben,

Sehen Sie sich das die Druckoption (in Datei - Menü oder Strg + P) und dann in der Name Option Änderung Druck der Wert auf Datei (PDF) und in der Ausgabedatei Option geben Sie den Pfad der Ausgabedatei , die Sie benötigen.

Voila, Ihre Anmerkungen sind jetzt Teil Ihres neuen PDF.

Jaskaran Virdi
quelle
Popup-Notizen können nicht angeklickt werden, daher können Sie sie verwenden.
rbaleksandar
2

Aus okular faq:

Wie kann ich ein Dokument mit Anmerkungen versehen und es an einen Freund / Kollegen / usw. senden?

Seit KDE 4.2 verfügt Okular über die Funktion "Dokumentenarchivierung". Dies ist ein Okular-spezifisches Format für das Mitführen des Dokuments sowie verschiedener zugehöriger Metadaten (derzeit nur Anmerkungen). Sie können ein "Dokumentarchiv" aus dem geöffneten Dokument speichern, indem Sie "Datei -> Exportieren als -> Dokumentarchiv" wählen. Um ein Okular-Dokumentenarchiv zu öffnen, öffnen Sie es einfach mit Okular, wie es zB ein PDF-Dokument wäre.

http://forum.kde.org/viewtopic.php?f=20&t=107182#p247428

alxs
quelle
3
Das ist gut für die Übertragung an Okular-Benutzer. Ich möchte das mit Anmerkungen versehene Dokument an einen allgemeinen Benutzer senden. Jemand, der möglicherweise das jeweilige Betriebssystem verwendet und die PDF-Datei mit seinem bevorzugten Viewer anzeigt.
Bichoy
1

Verwenden Sie einfach file > print > printer name: print to file (PDF). Die Ausgabedatei wird standardmäßig zu Ihnen nach Hause gesendet. Ihre Anmerkung sollte dort sein.

m-ric
quelle
2
Dies ergibt nicht das wünschenswerteste Ergebnis. Beispiel: Ich habe versucht, und zu unterstreichen print to PDF. Während die Unterstreichung beibehalten wird, wird die Seite mit der Unterstreichung wie ein Bild gespeichert (Sie können den Text nicht auswählen), aber die Seiten ohne Anmerkungen ermöglichen die Auswahl von Text.
Cutculus
1

Die aktuelle Version von Okular ermöglicht es, die PDF-Datei mit den Anmerkungen zu speichern, indem Sie auf Datei -> Speichern unter klicken.

Ich wollte jedoch etwas automatisiertes. Deshalb habe ich ein Autokey-Skript erstellt, damit die Anmerkungen beim Schließen der PDF-Datei automatisch in der PDF-Datei gespeichert werden. Beachten Sie, dass dieses Skript Ihre PDF-Datei speichert und die ursprüngliche PDF-Datei überschreibt.

Das Autokey-Skript

Zuerst müssen Sie installieren autokey-gtkund xdotoolzuerst:

sudo apt-get install autokey-gtk xdotool

Gehen Sie nun in Autokey zu New -> Script. Fügen Sie Ihrem neuen Skript den folgenden Code hinzu:

#This is used to save PDF in okular so that the annotations persist in the PDF file itself
#We have to use to `xdotool` to bring the dialogs back into focus, otherwise they are losing focus 
import subprocess

keyboard.send_keys("<ctrl>+<shift>+s")
time.sleep(0.4)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.1)
keyboard.send_key("<enter>")
time.sleep(0.1)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.1)
keyboard.send_key("<tab>")
time.sleep(0.1)
keyboard.send_key("<enter>")
time.sleep(0.1)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.5)
keyboard.send_keys("<ctrl>+q") #Quit Finally

Sie können diesem Skript jetzt einen Fensterfilter und einen Hotkey zuweisen. Fügen Sie im Fensterfilter hinzu .*okular.*. Und im Hotkey habe ich benutzt <ctrl>+s. Sie könnten alles andere verwenden, das Sie bevorzugen.

Also, wann immer ich okular beenden muss, verwende ich CtrlSund okular wird beendet, nachdem ich mein pdf gespeichert habe.

shivams
quelle