ओकुलर पीडीएफ एनोटेशन और मेटाडेटा को पीडीएफ में ही स्टोर करना


16

पीडीएफ दर्शक ओकुलर (केडीई डेस्कटॉप का हिस्सा) में बहुत सारी अच्छी विशेषताएं हैं और बहुत सारे फ़ाइल स्वरूपों का समर्थन करता है। इसके बारे में मुझे जो चीजें पसंद हैं उनमें से एक टिप्पणी और टिप्पणी है। दुर्भाग्य से, सभी टिप्पणियां और मेटाडेटा (पिछले देखे गए पृष्ठ की तरह) स्थानीय रूप से संग्रहीत हो जाते हैं: ~ / .kde / share / apps / okular / docdata

क्या ओकुलर को पीडीएफ में ही स्टोर करने का कोई तरीका है?


2
यह भी देखें unix.stackexchange.com/questions/34053/…
naught101

जवाबों:


11

यह जानकारी ओकुलर डॉक्यूमेंटेशन में दर्ज है

जैसा कि उल्लेख किया गया है, थोड़ी देर के लिए समर्थित एक विधि पीडीएफ दस्तावेज़ को एक संग्रह के रूप में सहेजना है, जो एक .okularफ़ाइल बनाता है । पीडीएफ में सीधे एनोटेशन को सहेजना काफी हाल ही का है, और प्रलेखन से यह विकल्प केवल संस्करण 0.15 से उपलब्ध है। इस तरह के एक हाल के संस्करण के साथ, Save Asपीडीएफ के रूप में उपयोग करना और सहेजना एनोटेशन को भी संग्रहीत करता है। ध्यान दें कि, जैसा कि प्रलेखन में उल्लेख किया गया है, इसके लिए हाल के संस्करण की भी आवश्यकता है poppler

हालाँकि, आपके पास एक समस्या यह है कि संग्रह के रूप में सहेजे गए दस्तावेज़ को वर्तमान में पीडीएफ के रूप में वापस सहेजा नहीं जा सकता है। इसलिए, यदि आपने पहले से ही अपना एनोटेशन किया है, और okularपीडीएफ में इन्हें बचाने के लिए एक नए संस्करण का उपयोग करना चाहते हैं , तो यह मुश्किल हो सकता है। यदि आप अपने संस्करण को केवल ओकुलर अपडेट करते हैं, तो यह काम कर सकता है, क्योंकि यह उसी ~/.kde/share/apps/okular/docdataफ़ोल्डर का उपयोग करेगा । हालाँकि यदि आप किसी अन्य सिस्टम पर एक नए संस्करण का उपयोग करना चाहते हैं, तो आपको पीडीएफ और संबंधित मेटाडेटा फ़ाइल को अलग से स्थानांतरित करना चाहिए।


3

ओकुलर का उपयोग करके कोई भी एनोटेशन करने के बाद,

प्रिंट विकल्प (फ़ाइल मेनू या Ctrl + P में) पर जाएं और फिर नाम विकल्प में प्रिंट टू फ़ाइल (पीडीएफ) के मूल्य को बदलें और आउटपुट फ़ाइल विकल्प में आपको आवश्यक आउटपुट फ़ाइल का पथ दें।

Voila, आपकी टिप्पणियां अब आपके नए PDF का एक हिस्सा हैं।


पॉप-अप नोट्स क्लिक करने योग्य नहीं हैं इसलिए आप उनका उपयोग कर सकते हैं।
rbaleksandar

2

ओकुलर faq से:

मैं किसी दस्तावेज़ को कैसे एनोटेट कर सकता हूं और किसी मित्र / सहयोगी / आदि को भेज सकता हूं?

KDE 4.2 के बाद से, ओकुलर में "दस्तावेज़ संग्रह" सुविधा है। यह दस्तावेज़ से जुड़े विभिन्न मेटाडेटा (वर्तमान में केवल एनोटेशन) को ले जाने के लिए एक ओकुलर-विशिष्ट प्रारूप है। आप "फाइल -> एक्सपोर्ट अस -> डॉक्यूमेंट आर्काइव" चुनकर "डॉक्यूमेंट आर्काइव" को ओपन डॉक्यूमेंट से बचा सकते हैं। ओकुलर दस्तावेज़ संग्रह खोलने के लिए, बस इसे ओकुलर के साथ खोलें क्योंकि यह एक पीडीएफ दस्तावेज़ होगा।

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


3
यह Okular उपयोगकर्ताओं को स्थानांतरित करने के लिए अच्छा है। मैं एनोटेट दस्तावेज को जेनेरिक यूजर को भेजना चाहता हूं। कोई हो जो ऑपरेटिंग सिस्टम का उपयोग कर रहा हो और पीडीएफ को अपने पसंदीदा दर्शक के साथ देख रहा हो।
बिचोय

1

बस उपयोग करें file > print > printer name: print to file (PDF)। आउटपुट फ़ाइल डिफ़ॉल्ट रूप से आपके घर जाती है। आपका एनोटेशन होना चाहिए।


2
यह सबसे वांछनीय परिणाम नहीं देता है। उदाहरण: मैंने रेखांकित करने की कोशिश की और print to PDF। जबकि अंडरलाइन संरक्षित है, जिस पृष्ठ पर अंडरलाइन है उसे एक छवि की तरह सहेजा जाता है (आप पाठ का चयन नहीं कर सकते हैं) लेकिन जिन पृष्ठों में कोई एनोटेशन नहीं है वे पाठ का चयन करने की अनुमति देते हैं।
कटकस

1

ओकुलर का वर्तमान संस्करण किसी को पीडीएफ में एनोटेशन के साथ फाइल को बचाने की अनुमति देता है -> इस रूप में सहेजें।

हालाँकि, मैं कुछ स्वचालित चाहता था। इसलिए, मैंने एक ऑटोकाय स्क्रिप्ट बनाई ताकि जब भी मैं अपना पीडीएफ बंद करूं, एनोटेशन स्वचालित रूप से पीडीएफ में ही सहेजे जाएं। ध्यान दें कि यह स्क्रिप्ट आपके पीडीएफ को मूल पीडीएफ को अधिलेखित करने से बचाएगा।

द ऑटोकी स्क्रिप्ट

सबसे पहले, आपको स्थापित करना होगा 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। आप कुछ और उपयोग कर सकते हैं जिसे आप पसंद करते हैं।

तो, अब जब भी मुझे ओकुलर छोड़ना पड़ता है, तो मैं उपयोग करता हूं CtrlS, और ओकुलर क्विट मेरे पीडीएफ को सहेजने के बाद करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.