पीडीएफ फाइलों को संशोधित करना


16

मैं मौजूदा पीडीएफ फाइल पर कुछ बुनियादी संपादन करना चाहूंगा। अधिक विशेष रूप से:

  • अध्याय / बुकमार्क जोड़ें
  • पृष्ठ क्रमांक बदलें

हालाँकि, मुझे कोई टूल, GUI या कमांड लाइन नहीं मिल रही है, जो इस कार्यक्षमता की पेशकश करेगा। क्या कोई मुफ्त-खुला वैकल्पिक उपकरण है?

जवाबों:


20

मैं मुख्य रूप से pdftk का उपयोग करता हूं। लेकिन यहाँ कुछ अन्य विचार करने हैं:

pdfsam (पीडीएफ स्प्लिट और मर्ज) : "pdfsam एक ओपन सोर्स टूल (GPL लाइसेंस) है जो पीडीएफ फाइल को संभालने के लिए बनाया गया है"

PDFJam "शेल स्क्रिप्ट जो उत्कृष्ट pdfpages पीडीएफ फाइल पैकेज के लिए (एंड्रियास मथायस द्वारा) की कार्यक्षमता का ज्यादा करने के लिए एक सरल अंतरफलक प्रदान का एक छोटा सा संग्रह pdflatex ।" (आप सीधे pdfLaTeX का भी उपयोग कर सकते हैं।)

jPDFTweak : "jPDF Tweak एक जावा स्विंग एप्लीकेशन है, जो पीडीएफ फाइलों को संयोजित, विभाजित, घुमाने, फिर से घुमाने, वॉटरमार्क, एनक्रिप्ट, साइन और अन्यथा मोड़ सकता है।"

इंकस्केप: एक वेक्टर ग्राफिक्स एडिटर है जो पीडीएफ पृष्ठों को अपने मूल एसवीजी प्रारूप में आयात कर सकता है और पीडीएफ के रूप में निर्यात भी कर सकता है।

कैलिबर: ओपन सोर्स ईबुक प्रबंधन सॉफ्टवेयर जो पीडीएफ को अन्य प्रारूपों में बदल सकता है, और उन्हें अन्य तरीकों से हेरफेर कर सकता है। कमांड लाइन टूल्स जैसे pdfmanipulate के साथ आता है जो उपयोगी हो सकता है।

घोस्टस्क्रिप्ट निश्चित रूप से पीडीएफ फाइलों के साथ बहुत सी चीजें कर सकता है।


मैं pdfjam का उपयोग करता हूं, लेकिन ऐसा लगता है कि जिन 2 चीजों को मैंने स्पष्ट रूप से सूचीबद्ध किया है, उनमें से कोई भी नहीं करेगा।
मैकीज पीचोटका

2
मैंने प्रश्न को गलत समझा। प्रश्न को संपादित करके स्पष्ट करें कि आपका "अध्याय" से क्या मतलब है। मुझे लगता है कि आप बस एक पीडीएफ का एक हिस्सा दूसरे के अंदर डालना चाहते थे। लेकिन शायद आप पीडीएफ बुकमार्क का मतलब है (यानी, जो कुछ दर्शकों के लिए साइड पेन में दिखाई देते हैं)? PDFJam नहीं हो सकता है, लेकिन PDFLaTeX के लिए PDFpages पैकेज, LaTeX हाइपरएरी पैकेज के साथ, उन लोगों को संभाल सकता है। pdfedit पृष्ठ संख्या बदलने में सक्षम होना चाहिए। PDFLaTeX / pdfpages के साथ आप पृष्ठ के निचले भाग को क्लिप कर सकते हैं और नए जोड़ सकते हैं। BRISS हेडर / फूटर्स को भी काट सकता है, लेकिन आपको उन्हें किसी और चीज़ के साथ जोड़ना होगा।
frabjous

ओह, और mbPDFasmजाहिरा तौर पर बुकमार्क के साथ सामान भी कर सकते हैं, लेकिन मैंने कभी इसका उपयोग नहीं किया है: thierry.schmit.free.fr/spip/spip.php?article15&lang=en
frabjous

2
एक और: jPDFBookmarks: flavianopetrocchi.blogspot.com/2009/03/...
frabjous

12

मैं लिनक्स के तहत पीडीएफ में हेरफेर करने के लिए दो कार्यक्रम जानता हूं:

PDEedit "PDFedit एक निशुल्क खुला स्रोत पीडीएफ संपादक है और पीडीएफ दस्तावेजों में हेरफेर करने के लिए एक पुस्तकालय है, जो GNU GPL संस्करण 2 की शर्तों के तहत जारी किया गया है। इसमें xpdf, GUI, कमांड लाइन टूल के सेट और एक पीडीएफ संपादक के आधार पर पीडीएफ जोड़ तोड़ पुस्तकालय शामिल है।"

और pdftk "यदि PDF इलेक्ट्रॉनिक पेपर है, तो pdftk एक इलेक्ट्रॉनिक स्टेपल-रिमूवर, होल-पंच, बाइंडर, सीक्रेट-डिकोडर-रिंग और एक्स-रे-ग्लास है। पीडीएफ फाइल के साथ रोजमर्रा की चीजों को करने के लिए Pdftk एक सरल टूल है। "


pdfedit: मेरे पास qt3 नहीं है और मैं इसे स्थापित नहीं कर सकता (पोर्टेज में नहीं) और मैं इसे qt4 (यहां तक ​​कि qt3support के साथ) संकलन करने के लिए नहीं प्राप्त कर सकता।
मैकीज पीचोटका

4

एक पीडीएफ में पृष्ठ संख्याओं को जोड़ने का एकमात्र तरीका LaTeX के साथ था:

एक फ़ाइल /usr/local/bin/add-page-numbers.tex बनाएँ

\documentclass[8pt]{article}
\usepackage[final]{pdfpages}
\usepackage{fancyhdr}

\topmargin 70pt
\oddsidemargin 150pt

\pagestyle{fancy}
\rfoot{\Large\thepage}
\cfoot{}
\renewcommand {\headrulewidth}{0pt}
\renewcommand {\footrulewidth}{0pt}

\begin{document}
\includepdfset{pagecommand=\thispagestyle{fancy}}
\includepdf[pages=-]{input.pdf}
\end{document}

और एक फ़ाइल / usr / स्थानीय / बिन / पीडीएफ-संख्या

#!/bin/bash
name="${1%\.pdf}-numbers"
wd="$(pwd)"
dir=/tmp/pdf-numbers
mkdir -p "$dir"
cp "$1" "$dir/input.pdf"
cd "$dir"
pdflatex --jobname "$name" /usr/local/bin/add-page-numbers.tex > /dev/null
mv "$name.pdf" "$wd"
rm -r "$dir"

बाद की फ़ाइल को निष्पादन योग्य बनाएं, और इसे चलाएं

    pdf-numbers example.pdf

यह उदाहरण-नंबर.pdf नामक एक पीडीएफ फाइल बनाएगा (और अगर यह पहले से मौजूद है तो इसे अधिलेखित कर देगा!)।


बहुत अच्छा काम कर रहा है। साम्राज्यवाद निरपेक्ष रास्तों में निहित है, लेकिन ऐसा कुछ भी नहीं है जिसे मैं प्रबंधित नहीं कर सकता। हालाँकि, क्या आप यह बता सकते हैं कि आपने इन नंबरों को कैसे जोड़ा और संख्याओं की स्थिति कैसे बदली?
क्रवमीर १६'१५ को

3

साथ LaTeX pdfpagesऔर bookmarkसंकुल इन बातों का सबसे कर सकते हैं।

यह एक नया texदस्तावेज़ बनाकर और मूल पीडीएफ दस्तावेज़ों (या इसके कुछ हिस्सों) के माध्यम से \includepdf( pdfpages मैनुअल देखें ) सहित काम करता है ।

आप पेज नंबरिंग को भी बदल सकते हैं, जैसे

\pagenumbering{roman}
\setcounter{page}{1}
% include pdf pages that should have roman numbering (the front matter)
\pagenumbering{arabic} % switch to arabic numbering
\setcounter{page}{1} % reset page counter
% include pdf pages that should have arabic numbering (the main matter)

ये "तार्किक" पेज नंबर केवल लेबल हैं जो कि अधिकांश पीडीएफ रीडर किसी विशेष पेज पर नेविगेट करने के लिए उपयोग कर सकते हैं। निचले स्तर के इंटरैक्शन (नीचे देखें) के लिए अभी भी अंतर्निहित "भौतिक" पेज नंबर 1 से लगातार चल रहे हैं।

आपके द्वारा मौजूदा पीडीएफ पृष्ठों को सही तार्किक पेज नंबरिंग के साथ शामिल करने के बाद, आप \bookmarkकमांड का उपयोग करके पीडीएफ बुकमार्क ("रूपरेखा") सेट कर सकते हैं । मूल वाक्यविन्यास है

\bookmark[page=<pagenumber>,level=<level>]{<title>}

<pagenumber>लक्ष्य पृष्ठ का पृष्ठ नंबर कहां है। ध्यान दें कि ये पहले से परिभाषित "तार्किक" पृष्ठ संख्याएं नहीं हैं, लेकिन आंतरिक पृष्ठ संख्याएं पीडीएफ की शुरुआत से 1 से लगातार चल रही हैं। नेस्टिंग बुकमार्क निर्दिष्ट करने के माध्यम से किया जाता है <level>, जहां 0शीर्ष स्तर है। <title>पाठ पीडीएफ रीडर की रूपरेखा में दिखाए जा रहा है। देखें बुकमार्क मैनुअल जानकारी के लिए।

texफ़ाइल को संकलित करना वांछित पृष्ठ संख्या और बुकमार्क के साथ एक नया पीडीएफ उत्पन्न करेगा।

यह सब कैसे आता है, इसके पूरे उदाहरण के लिए, https://michaelgoerz.net/notes/pdf-bookmarks-with-latex.html देखें


अरे नहीं लिंक मर गया! मुझे यह एक संग्रह web.archive.org/web/20120616001456/https://michaelgoerz.net/…
Fsmv


2

Openoffice के लिए PDFimport पीडीएफ दस्तावेजों को संपादित करने और पीडीएफ को फिर से निर्यात करने या किसी अन्य प्रारूप में सहेजने के लिए एक अच्छा विकल्प है। आयातित पीडीएफ को ओपनऑफिस ड्रा के साथ संपादित किया जा सकता है।

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