Como preservar o realce e as anotações criadas no Okular?

10

Eu tenho que ler vários trabalhos de pesquisa e durante o curso eu tenho que destacar e anotar. Mas se eu renomear o arquivo mais tarde ou mudar de máquina, os realces e anotações estarão ausentes, já que eles são armazenados separadamente. Como posso preservar esses destaques / anotações criados no Okular se eu mudar de máquina no futuro?

    
por nxkryptor 02.09.2015 / 08:32

3 respostas

11

Desde o KDE 4.2, o Okular tem o recurso "arquivamento de documentos". Este é um formato específico do Okular para transportar o documento, além de vários metadados relacionados a ele (atualmente apenas anotações). Você pode salvar um "arquivo de documentos" do documento aberto escolhendo Arquivo → Exportar como → Arquivo de documentos. Para abrir um arquivo de documentos do Okular, basta abri-lo com o Okular como seria, por exemplo, um documento em PDF.

Desde o Okular 0,15, você também pode salvar anotações diretamente em arquivos PDF. Esse recurso só estará disponível se o Okular tiver sido construído com a versão 0.20 ou posterior da biblioteca de renderização Poppler. Você pode usar Arquivo → Salvar como ... para salvar a cópia do arquivo PDF com anotações.

leia aqui: link

    
por Bruni 02.09.2015 / 09:21
3

A versão atual do Okular permite salvar o PDF com as anotações indo para Arquivo - > Salvar como.

No entanto, eu queria algo automatizado. Então, criei um script Autokey para que, sempre que eu fechasse meu PDF, as anotações fossem salvas automaticamente no próprio PDF. Observe que esse script salvará seu PDF sobrescrevendo o PDF original.

O script do Autokey

Primeiro, você precisará instalar autokey-gtk e xdotool primeiro:

sudo apt-get install autokey-gtk xdotool

Agora, no autokey, vá para Novo - > Roteiro. Adicione o seguinte código ao seu novo script:

#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

Agora você pode atribuir um filtro de janela e uma tecla de atalho para esse script. No filtro de janelas, adicione .*okular.* . E na tecla de atalho, usei <ctrl>+s . Você poderia usar qualquer outra coisa que preferir.

Então, agora, sempre que eu tiver que sair do okular, eu uso Ctrl , e o ok sai depois de salvar o meu pdf.

    
por shivams 05.06.2017 / 09:20
2

Eu acho que tenho a resposta. Depois de executar este comando de localização simples no seu diretório pessoal:

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

Você encontrará este diretório:

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

abaixo dele está o diretório:

docdata

Este diretório docdata contém arquivos xml para cada documento que você abriu com o Okular. Basta fazer o backup desta pasta e levar para sua nova máquina e colá-lo lá no mesmo lugar. Suas anotações são preservadas!

    
por tanmay 23.11.2015 / 07:43

Tags