답변:
KDE 4.2 이후 Okular는 "문서 보관"기능을 가지고 있습니다. 이것은 문서와 문서와 관련된 다양한 메타 데이터 (현재 주석 만)를 전달하기위한 Okular 전용 형식입니다. 파일 → 다른 이름으로 내보내기 → 문서 아카이브를 선택하여 열린 문서에서 "문서 아카이브"를 저장할 수 있습니다. Okular 문서 아카이브를 열려면 PDF 문서와 같이 Okular로 엽니 다.
Okular 0.15부터 주석을 PDF 파일로 직접 저장할 수도 있습니다. 이 기능은 Okular가 0.20 이상의 Poppler 렌더링 라이브러리 버전으로 빌드 된 경우에만 사용할 수 있습니다. 파일 → 다른 이름으로 저장 ...을 사용하여 PDF 파일의 사본을 주석과 함께 저장할 수 있습니다.
여기를 읽으십시오 : https://docs.kde.org/stable5/en/kdegraphics/okular/annotations.html
Okular의 현재 버전은 파일-> 다른 이름으로 저장으로 이동하여 주석과 함께 PDF를 저장할 수 있습니다.
그러나 나는 자동화 된 것을 원했습니다. 따라서 PDF를 닫을 때마다 주석이 PDF 자체에 자동으로 저장되도록 자동 키 스크립트를 만들었습니다. 참고 이 스크립트는 원래의 PDF를 덮어 쓰기하여 PDF를 저장합니다.
첫째, 당신은 설치해야합니다 autokey-gtk
및 xdotool
첫 번째 :
sudo apt-get install autokey-gtk xdotool
이제 자동 키에서 New-> 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
이제이 스크립트에 윈도우 필터와 핫키를 할당 할 수 있습니다. 창 필터에서을 추가하십시오 .*okular.*
. 그리고 핫키에서는을 사용했습니다 <ctrl>+s
. 원하는 다른 것을 사용할 수 있습니다.
이제 okular를 종료해야 할 때마다을 사용 CtrlS하고 pdf를 저장 한 후 okular가 종료됩니다.
나는 대답이 있다고 생각합니다. 홈 디렉토리에서이 간단한 find 명령을 실행 한 후 :
find -type d -iname "*okular*" -print
이 디렉토리를 찾을 수 있습니다 :
/home/YOUR_USER_NAME_HERE/.kde/share/apps/okular
그 아래에는 디렉토리가 있습니다.
docdata
이 docdata
디렉토리에는 Okular로 연 각 문서에 대한 xml 파일 이 있습니다. 이 폴더를 백업하고 새 컴퓨터로 옮기고 같은 곳에 붙여 넣으십시오. 주석이 보존됩니다!