मुफ्त सॉफ्टवेयर का उपयोग करके पीडीएफ फाइल में पाठ एनोटेशन और छवि परिवर्धन


17

मैं ज्यादातर एक पूर्व निर्धारित स्थिति में पाठ के साथ एक पीडीएफ फाइल एनोटेट करने में रुचि रखता हूं। GUI और कमांड लाइन उपयोगिताओं दोनों ठीक हैं, लेकिन केवल मुफ्त सॉफ्टवेयर समाधान, कृपया। हालाँकि, मैंने पूर्णता के लिए छवि परिवर्धन को शामिल किया।

स्पष्ट होने के लिए, एनोटेशन पीडीएफ फाइल का हिस्सा होना चाहिए, अन्यथा यह उपयोगी नहीं है।

आस्क उबंटू पर दो समान प्रश्न हैं , लेकिन वे दोनों कुछ साल पुराने हैं। ये मैं पीडीएफ में पाठ और चित्र (उदाहरण के लिए, एक हस्ताक्षर) कैसे जोड़ सकते हैं ? और मैं किसी मौजूदा पीडीएफ फाइल में तस्वीर कैसे संपादित कर सकता हूं?

मैंने Xournal की कोशिश की है , जो काम करता है। हालांकि, मुझे लगता है कि यह कैसे करना अच्छा होगा, इसके बारे में थोड़ा ट्यूटोरियल, इसलिए आप इन कार्यों को पूरा करने के लिए एक्सोरनल का उपयोग करने के बारे में एक छोटा ट्यूटोरियल जोड़ना चाहते हैं, कृपया एक उत्तर जोड़ें।

मैं भी updf, जो मेरे लिए काम नहीं किया है, हालांकि की कोशिश की क्या यह उत्तर और इस एक उदाहरण के लिए कहते हैं कि यह कर सकते हैं। मैंने डेबियन व्हीज़ी पर पैकेज (जो शुद्ध पायथन है) को फिर से बनाया है, अपग्रेड एफपीए से स्रोतों का उपयोग करके । यह काफी आदिम लगता है और "सेव अस" डायलॉग में सेव बटन भी नहीं था। यदि अन्य लोगों को अलग-अलग अनुभव हुए हैं, तो कृपया पोस्ट करें।

प्रत्येक उत्तर के लिए, कृपया स्क्रीनशॉट के साथ एक संक्षिप्त ट्यूटोरियल प्रदान करें यदि उपयुक्त हो, तो आपने इस कार्य को कैसे पूरा किया।


क्या गलत था libreoffice के साथ?
सुनिलॉक्स

@goldilocks मैंने इसका उपयोग नहीं किया है। यदि यह आपके लिए काम करता है, तो एक उत्तर लिखें।
फहीम मीठा

लिब्रेऑफ़िस 3.5.4 एक पीडीएफ फाइल को पाठ के रूप में खोलने की कोशिश करता है। शायद मैं कुछ गलत कर रहा हूं।
फहीम मीठा

मैंने सफलतापूर्वक PDF को अलग-अलग राज्यों में रंगों को जोड़ने के लिए संपादित किया / कुछ राज्य दस्तावेज़ों में काम पर लेबरफ्रॉफ़िस का उपयोग कर काम किया और मैं परिणाम से बुरी तरह प्रभावित था (किसी भी अन्य अंतर को नोटिस करना लगभग असंभव था कि लाइन की मोटाई थोड़ी अलग थी कुछ जगह)।

@hlovdal क्या आप कुछ विवरण दे सकते हैं कि आपने कैसे किया?
फहीम मीठा

जवाबों:


12

पीडीएफ फाइलें लिब्रे ऑफिस ड्रा में खुलती हैं। मैंने फ़ाइल को खोलने के अलावा और कुछ खास नहीं किया:

$ libreoffice carcut_01.pdf

एक बार लिबरऑफिस ड्रा में मैंने बस पीडीएफ को एनोटेट किया जैसे कि यह एक सामान्य दस्तावेज / छवि हो। एक बार जब मैंने फाइल को एक नई पीडीएफ फाइल के रूप में निर्यात करने के लिए ड्रा के टूलबार में पीडीएफ आइकन पर क्लिक किया।

    ड्रॉ के एस.एस.

यह मेरे प्रयास का परिणाम था।

    xpdf के एस.एस.

लेकिन लिब्रे ऑफिस मेरे लिए काम नहीं करता है?

यदि आप ड्रा के साथ एक समस्या का सामना कर रहे हैं तो ऐसा करने में सक्षम नहीं होना चाहिए (मैं लिबरऑफिस के संस्करण का उपयोग कर रहा था)

  • संस्करण: 4.1.4.2
  • बिल्ड आईडी: 4.1.4.2-4.fc19

** नोट: * आप इस पैकेज को याद कर रहे हैं जो लिबर ऑफिस का हिस्सा है:

$ rpm -aq|grep "libre.*pdf"
libreoffice-pdfimport-4.1.4.2-4.fc19.x86_64

यह वही है जो पैकेज Red Hat आधारित डिस्ट्रोस जैसे Fedora पर दिखता है। मुझे लगता है कि डेबियन / उबंटू पर एक समान नाम वाला पैकेज है, शायद libreoffice-pdfimport

वैकल्पिक?

आप ओकुलर की कोशिश कर सकते हैं ।

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

स्क्रीनशॉट

   ओकुलर के एस.एस.

और क्या?

के रूप में @ Terdon के जवाब से पता चलता है, तो आप भी GIMP उपयोग कर सकते हैं, अन्य उपकरणों की एक पूरी मेजबान के साथ। @Terdon भी हमारे चैटरूम में इस लिंक को पोस्ट करने के लिए पर्याप्त था, जिसमें PDF को एनोटेट करने के साथ-साथ उन्हें देखने के लिए अन्य उपकरणों की एक सूची है।


1
डेबियन के लिए विशिष्ट नोट्स: मैं व्हीजी पर हूं, लेकिन वर्तमान में लिबरेजॉफिस बैकपोर्ट का उपयोग करता हूं 1:4.1.4-2। मैंने स्थापित किया libreoffice, लेकिन जोड़ना था libreoffice-pdfimport, क्योंकि यह अंदर नहीं खींचा गया libreoffice। इसके बिना यह काम नहीं करता है। टेक्स्ट डालने के लिए नीचे पट्टी पर T पर क्लिक करें। मौजूदा PDF को अधिलेखित करने का प्रयास यहां विफल रहता है। इसके अतिरिक्त, परिणामी आउटपुट मूल की तुलना में काफी खराब दिखता है - एक पीडीएफ जो कि एलएटीएक्स आउटपुट से उत्पन्न होता है। यह घरघराहट के साथ काम कर सकता है (और शायद करता है)। मैंने जांच करने की जहमत नहीं उठाई।
फहीम मीठा

मैंने ओकुलर एडिट विकल्प का प्रयास किया। यह टूल्स के तहत रिव्यू विकल्प है। हालांकि, यह किसी भी पीडीएफ दर्शक के साथ दिखाई नहीं देता है, और इसलिए यह स्पष्ट रूप से पीडीएफ का हिस्सा नहीं है, ताकि यह बेकार हो जाए।
फहीम मीठा

मैं लिब्रे ऑफिस ड्रा में एक पीडीएफ खोलने में सक्षम था, एक आयत खींचना और पीडीएफ में वापस निर्यात करना। हालाँकि, पीडीएफ (मूल रूप से डॉकबुक से निर्मित) में सामग्री की एक क्लिक करने योग्य तालिका थी - इस के लेआउट को थोड़ा गड़बड़ कर दिया गया था और आइटम को कूदने के लिए अब क्लिक नहीं किया जा सकता है।
Oskar Berggren

8

चूँकि आप पाठ को पूर्व निर्धारित स्थिति में ओवरले करना चाहते हैं, आप उपयोग कर सकते हैं pdftk लिए ।

आपको दो पीडीएफ फाइलें चाहिए। एक पीडीएफ फाइल है जिसे आप टेक्स्ट के साथ स्टैम्प करना चाहते हैं। अन्य पीडीएफ फाइल वह पाठ है जिस पर आप मुहर लगाना चाहते हैं। दूसरे में पारदर्शी पृष्ठभूमि होनी चाहिए। आप इसे आसानी से कह सकते हैं, लिबरऑफिस ड्रा और कप-पीडीएफ का उपयोग करके पीडीएफ में प्रिंट करें। पीडीएफ में निर्यात करना - भले ही आप पीडीएफ 1 / ए का चयन न करें - एक अपारदर्शी पृष्ठभूमि बना देगा।

तब आप करते हैं:

pdftk input.pdf stamp overlay.pdf output stamped.pdf

यदि आप अलग-अलग पेज पर अलग-अलग ओवरले चाहते हैं, तो एक मल्टी-पेज ओवरले बनाएं। पीडीएफ (ओवरले पेज 1 इनपुट पेज 1 पर जाता है, इनपुट पेज 2 पर ओवरले पेज 2, आदि) और फिर:

pdftk input.pdf multistamp overlay.pdf output stamped.pdf

चूंकि स्क्रीनशॉट लोकप्रिय हैं, इसलिए यहां इनपुट और परिणाम कैसा दिखता है। Input.pdf बेशक लिबरऑफिस के सभी महत्वपूर्ण स्माइली टूल का उपयोग करके बनाया गया था:

स्क्रीनशॉट


CUPS- पीडीएफ के साथ एक पीडीएफ कैसे बनाते हैं

सीयूपीएस-पीडीएफ सीयूपीएस के लिए एक प्रिंट ड्राइवर है जो प्रिंट नौकरियों से पीडीएफ फाइलें बनाता है। इसका उपयोग करने के लिए, आपको CUPS का उपयोग करना होगा। cups-pdfपैकेज स्थापित करें (कम से कम डेबियन में)। CUPS प्रशासनिक इंटरफ़ेस पर जाएँhttp://localhost:631/admin और 'प्रिंटर जोड़ें' क्लिक करें। आपको एक विकल्प के रूप में "CUPS-PDF (वर्चुअल पीडीएफ प्रिंटर)" देखना चाहिए। इसे चुनें, प्रेस जारी रखें। कतार के नाम आदि भरें और फिर से जारी रखें। अगर पीपीडी के लिए कहा जाए, तो यह सामान्य है।

एक बार जब आप उस प्रिंटर को जोड़ लेते हैं, तो इसे पूरी तरह से कॉन्फ़िगर किया जा सकता है /etc/cups/cups-pdf.conf

इसका उपयोग करने के लिए, सामान्य की तरह प्रिंट करें, लेकिन इसे अपने सामान्य प्रिंटर के बजाय प्रिंटर के रूप में चुनें। पीडीएफ फाइल $HOME/PDFडिफ़ॉल्ट रूप से बंद हो जाएगी।


CUPS एक प्रिंटर जोड़ते समय प्रमाणीकरण के लिए संकेत दे सकता है, उपयोगकर्ता को आवश्यक समूह में जोड़ा जाना चाहिए ( sysडिफ़ॉल्ट रूप से)
aksh1618

6

ओकुलर पीडीएफ पर एनोटेशन कर सकते हैं, जैसा कि डेबियन 8 (जेसी) में संस्करण है। यह संस्करण है:

okular --version
Qt: 4.8.6
KDE Development Platform: 4.14.2
Okular: 0.20.2

यहाँ दिया गया है कि यह कैसे काम करता है:

विवरण के लिए, ओकुलर मैनुअल से एनोटेशन संदर्भ पृष्ठ देखें ।

उस पृष्ठ को उद्धृत करने के लिए:

ओकुलर 0.15 से आप एनोटेशन को सीधे पीडीएफ फाइलों में भी सेव कर सकते हैं। यह सुविधा केवल तभी उपलब्ध है जब ओकुलर को 0.20 संस्करण या बाद में पॉप्लर रेंडरिंग लाइब्रेरी के साथ बनाया गया हो।

सबसे पहले, आपको पीडीएफ को एनोटेट करना होगा। आप मेनू के माध्यम से या कीस्ट्रोक के माध्यम से ऐसा कर सकते हैं। आप उपकरण को नीचे Tools->Reviewया कीस्ट्रोके के माध्यम से पा सकते हैं F6

यह बाईं ओर एक मेनू लाएगा, जिसमें कई विकल्प होंगे।

यहां छवि विवरण दर्ज करें

इनलाइन एनोटेशन के लिए संभवतः सबसे अच्छा विकल्प "इनलाइन नोट" है। नोट को बचाने के लिए लिंक में दिए गए निर्देशों का पालन करें। जैसा कि लिंक में बताया गया है, पृष्ठभूमि का रंग, फ़ॉन्ट और नोट की अन्य विशेषताओं को अनुकूलित किया जा सकता है। ओकुलर में पीडीएफ एनोटेशन सेटिंग बदलें और सहेजें देखें ।

डिफ़ॉल्ट रूप से, एनोटेशन जानकारी xml फ़ाइलों में संग्रहीत होती है

~/.kde/share/apps/okular/docdata

या अधिक आम तौर पर, स्थान में

$(kde4-config --localprefix)/share/apps/okular/docdata/

पीडीएफ फाइल के एनोटेशन को बचाने के लिए, जैसा कि वांछनीय है, आपको एनोटेशन को फाइल का उपयोग करके वापस सहेजने की आवश्यकता है Save As

एनोटेशन को xpdf और evince द्वारा देखा जाता है (जो चेतावनी को चेतावनी देता है "WARNING **: Unimplemented annotation: POPPLER_ANNOT_FREE_TEXT। यह एक ज्ञात समस्या है और इसे भविष्य में लागू किया जा सकता है।" लेकिन फिर भी एनोटेशन दिखाता है), लेकिन acroread(9.5) .5) या Chromium(45.0.2454.85) का पीडीएफ प्लगइन । यह gtklpएक सीयूपीएस दृश्यपटल का उपयोग करके ओके प्रिंट भी करता है ।


कुछ और सुझाव:

  • समीक्षा टूलबार के तहत परिवर्तन - कॉन्फ़िगर टूलबार - सेटिंग्स: मुख्य टूलबार okular_part - खोज "समीक्षा" द्वारा फिल्टर उपलब्ध कार्यों, और सही करने के लिए वर्तमान कार्यों में जोड़ने सुविधा उपकरण पट्टी में जोड़ा जा सकता।

यहां छवि विवरण दर्ज करें

  • एनोटेशन विकल्प संपादित किए जा सकते हैं, नए वेरिएंट जोड़े जा सकते हैं: रिव्यू बटन पर राइट क्लिक करें और "कॉन्फिगरेशन कॉन्फ़िगर करें" चुनें

यहां छवि विवरण दर्ज करें


3

आप यह भी उपयोग कर सकते हैं gimp:

$ gimp foo.pdf

                                                      यहां छवि विवरण दर्ज करें

"आयात" पर क्लिक करें:

                                          यहां छवि विवरण दर्ज करें

इसके साथ खेलें:

                                           यहां छवि विवरण दर्ज करें

बचाओ:

   !यहां छवि विवरण दर्ज करें


... लेकिन आप सभी वेक्टर जानकारी खो देते हैं।
वचर्जिन

2

एनोटेशन के लिए एक अच्छा विकल्प TeX है, विशेष रूप से LaTeX पैकेज के साथ संयोजन में LaTeX pdfpages, और ड्रॉइंग TikZ।

एक उदाहरण स्क्रिप्ट निम्नानुसार है। यह दो पेज के दस्तावेज़ का ओवरले है text.pdf। पैकेज \includepdfसे कमांड को पीडीएफ के पहले पृष्ठ को शामिल करने pdfpagesके pagecommandविकल्प के साथ आमंत्रित किया गया है , साथ ही टीकेजेड का उपयोग करते हुए कुछ ओवरलैड टेक्स्ट के साथ। फिर दूसरे पृष्ठ का उपयोग करना शामिल है \includepdf, लेकिन बिना किसी एनोटेशन के।

यह एक अत्यंत शक्तिशाली, अभी तक सरल विधि है, क्योंकि यह TeX और TikZ की पूर्ण शक्ति का उपयोग करता है।

यदि आप TeX / LaTeX से परिचित नहीं हैं, तो आप इस स्क्रिप्ट की प्रतिलिपि बनाकर, इसका परीक्षण कर सकते हैं, इसे कह सकते हैं (कह सकते हैं) example.tex, text.pdfआपके पास किसी भी 2 पृष्ठ पीडीएफ में बदल सकता है। फिर बस दौड़ो

pdflatex example.tex

यह सुनिश्चित करना कि example.texऔर text.pdfउसी निर्देशिका स्तर पर हैं।

यदि आप परीक्षण के लिए 2 पेज का पीडीएफ जेनरेट करना चाहते हैं, तो एक सरल तरीका यह है कि आप इनवॉइस करें groff

echo .bp | groff -T pdf > text.pdf

.bpब्रेक पेज के लिए खड़ा है, और एक दो पेज खाली पीडीएफ बनाता है। यह कमान जेम्स लोर्डन के सौजन्य से है

\documentclass[a4paper]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\begin{document}

\includepdf[pagecommand=
{\begin{tikzpicture}[remember picture, overlay]
    \node at (2,2.0){\large{\textbf{PLEASE WRITE EMAIL ADDRESS:}}};
    \draw[thick,latex-] (current page footer area.south east) -- +(-3.4cm,-2.2cm)
    node[pos=1,anchor=east] (a) {\large\textbf{{CONTINUED ON NEXT PAGE}}};
  \end{tikzpicture}}
,pages=1]{text.pdf}
\includepdf[pages=2]{text.pdf}

\end{document}

ऐसा करते समय पृष्ठ पर एक समन्वित ग्रिड बिछाने के लिए उपयोगी है, इसलिए स्थिति आसान हो जाती है। उदाहरण के लिए, सभी पक्षों पर निर्देशांक के साथ ग्रिड के जवाब में दी गई रेसिपी देखें ? और लूप स्पेस द्वारा मूल उत्तर प्रश्न में जुड़ा हुआ है।

यहाँ परिणाम की एक छवि है:

उदाहरण पृष्ठ

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