Как сохранить подсветку и аннотации, созданные в Okular?

Я должен прочитать различные исследовательские работы, и в ходе курса я должен выделить и аннотировать. Но если я переименую файл позже или поменяю машину, основные моменты и аннотации будут отсутствовать, поскольку они хранятся отдельно. Как я могу сохранить эти основные моменты / аннотации, созданные в Okular, если я буду менять машины в будущем?

12
задан 2 September 2015 в 09:32

3 ответа

Начиная с KDE 4.2 Okular имеет "функцию" архивации документа. Это - Okular-определенный формат для переноса документа плюс различные метаданные, связанные с ним (в настоящее время только аннотации). Можно сохранить "архив документов" из открытого документа путем выбора File в †’ Экспорт Как в †’ Архив документов. Для открытия архива документов Okular просто откройте его с Okular, как это было бы, например, документ в формате PDF.

Начиная с Okular 0.15 можно также сохранить аннотации непосредственно в файлы PDF. Эта функция только доступна, если Okular был создан с версией 0.20 или позже библиотеки рендеринга Poppler. Можно использовать Файл в †’, Сохраняют как... для сохранения копии файла PDF с аннотациями.

чтение здесь: https://docs.kde.org/stable5/en/kdegraphics/okular/annotations.html

11
ответ дан 2 September 2015 в 19:32
  • 1
    " Всегда, никогда вставка копии пароль из источника " простого текста; так, как я соглашаюсь, мой сгенерированный Mojang (Minecraft), пароль уникален для той учетной записи и меня don' t действительно заботятся, взламывает ли кто-то мою учетную запись Mojang начиная с него hasn' t соединил любые детали оплаты. – Mossmyr 23 November 2016 в 07:29

Я думаю, что у меня есть ответ. После выполнения этого простая команда находки в Вашем Корневом каталоге:

find -type d -iname "*okular*" -print

Вы найдете этот каталог:

/home/YOUR_USER_NAME_HERE/.kde/share/apps/okular

нижняя часть это - каталог:

docdata

Этот docdata каталог содержит XML-файлы для каждого документа, который Вы открыли с Okular. Просто скопируйте эту папку и несите к Вашей новой машине и вставьте ее там в том же месте. Ваши аннотации сохраняются!

2
ответ дан 2 September 2015 в 19:32
  • 1
    Что я делаю после этого? Каждый раз я перезапускаю ноутбук, он идет вперед и делает то же самое. – A.Rahman 26 November 2016 в 06:45

Текущая версия Okular позволяет, для сохранения PDF с аннотациями путем входа в Файл-> Сохраняет как.

Однако я хотел что-то автоматизированное. Так, я создал Автоключевой сценарий так, чтобы каждый раз, когда я закрываю свой PDF, аннотации были автоматически сохранены в самом PDF. Обратите внимание, что этот сценарий сохранит Ваш PDF, перезаписывающий исходный PDF.

Автоключевой Сценарий

Сначала, необходимо будет установить autokey-gtk и xdotool сначала:

sudo apt-get install autokey-gtk xdotool

Теперь, в автоключе, переходят к Новому-> Сценарий. Добавьте следующий код к своему новому сценарию:

#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

можно теперь присвоить фильтр окна и горячую клавишу к этому сценарию. В фильтре окна добавьте .*okular.*. И в горячей клавише, я использовал <ctrl>+s. Вы могли использовать что-либо еще, что Вы предпочитаете.

Так, теперь каждый раз, когда я должен выйти из окуляра, я использую Ctrl S и окулярные выходы после сохранения моего PDF.

4
ответ дан 2 September 2015 в 19:32

Другие вопросы по тегам:

Похожие вопросы: