PDF 자체에 Okular PDF 주석 및 메타 데이터 저장


16

PDF 뷰어 Okular (KDE 데스크탑의 일부)에는 많은 훌륭한 기능이 있으며 많은 파일 형식을 지원합니다. 내가 좋아하는 것 중 하나는 주석과 주석입니다. 불행히도 모든 주석 및 메타 데이터 (마지막으로 본 페이지)는 ~ / .kde / share / apps / okular / docdata 에 로컬로 저장됩니다.

Okular를 PDF 자체에 저장할 수있는 방법이 있습니까?


답변:


11

이 정보는 okular documentation에 문서화되어 있습니다.

alxs가 언급했듯이 현재 지원되는 방법은 PDF 문서를 아카이브로 저장하여 파일을 만드는 것 .okular입니다. 주석을 PDF에 직접 저장하는 것은 최근에 이루어졌으며 문서에서이 옵션은 0.15 버전에서만 사용할 수 있습니다. 이러한 최신 버전에서는 Save AsPDF를 사용 하고 PDF로 저장하면 주석도 저장됩니다. 문서에서 언급했듯이 최신 버전의이 (가) 필요합니다 poppler.

그러나 문제는 아카이브로 저장된 문서를 현재 pdf로 다시 저장할 수 없다는 것입니다. 따라서 이미 주석을 달고 최신 버전을 사용 okular하여 PDF에 저장 하려는 경우 까다로울 수 있습니다. okular 버전 만 업데이트하면 동일한 ~/.kde/share/apps/okular/docdata폴더를 사용하므로 작동 할 수 있습니다 . 그러나 다른 시스템에서 최신 버전의 okular를 사용하려면 PDF와 해당 메타 데이터 파일을 별도로 전송해야합니다.


3

Okular를 사용하여 주석을 작성한 후,

인쇄 옵션 (파일 메뉴 또는 Ctrl + P)으로 이동 한 다음 이름 옵션에서 값을 파일로 인쇄 (PDF)로 변경하고 출력 파일 옵션 에서 필요한 출력 파일 의 경로를 지정하십시오.

Voila, 주석은 이제 새 PDF의 일부입니다.


팝업 노트는 클릭 할 수 없으므로 사용할 수 있습니다.
rbaleksandar

2

okular faq에서 :

문서에 주석을 달고 친구 / 동료 / 등에 게 보내려면 어떻게해야합니까?

KDE 4.2 이후 Okular는 "문서 보관"기능을 가지고 있습니다. 이것은 문서와 문서와 관련된 다양한 메타 데이터 (현재 주석 만)를 전달하기위한 Okular 전용 형식입니다. "파일-> 다른 이름으로 내보내기-> 문서 아카이브"를 선택하여 열린 문서에서 "문서 아카이브"를 저장할 수 있습니다. Okular 문서 아카이브를 열려면 PDF 문서와 같이 Okular로 엽니 다.

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


3
Okular 사용자에게 전송하는 데 좋습니다. 주석이 달린 문서를 일반 사용자에게 보내려고합니다. 어떤 운영 체제를 사용하고 좋아하는 뷰어로 PDF를 보는 사람이있을 수 있습니다.
Bichoy

1

그냥 사용하십시오 file > print > printer name: print to file (PDF). 출력 파일은 기본적으로 집으로갑니다. 주석이 있어야합니다.


2
이것은 가장 바람직한 결과를 제공하지 않습니다. 예 :과 밑줄을 시도했습니다 print to PDF. 밑줄이 유지되는 동안 밑줄이있는 페이지는 이미지처럼 저장되지만 (텍스트를 선택할 수 없음) 주석이없는 페이지는 텍스트를 선택할 수 있습니다.
cutculus

1

Okular의 현재 버전은 파일-> 다른 이름으로 저장으로 이동하여 주석과 함께 PDF를 저장할 수 있습니다.

그러나 나는 자동화 된 것을 원했습니다. 따라서 PDF를 닫을 때마다 주석이 PDF 자체에 자동으로 저장되도록 자동 키 스크립트를 만들었습니다. 참고 이 스크립트는 원래의 PDF를 덮어 쓰기하여 PDF를 저장합니다.

오토 키 스크립트

첫째, 당신은 설치해야합니다 autokey-gtkxdotool첫 번째 :

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가 종료됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.