PDF से पृष्ठों को हटाने के लिए कौन सा उपकरण सबसे अच्छा है?


5

मेरे पास पीडीएफ दस्तावेजों का एक सेट है जिसमें प्रत्येक में कुछ अतिरिक्त पृष्ठ हैं। मैं उनमें से प्रत्येक से पहले दो और अंतिम पृष्ठ निकालना चाहता हूं। पूर्वावलोकन केवल मुझे देखता है और पीडीएफ को एनोटेट करता है, एक को संपादित नहीं करता है। क्या कोई ऐसा करने के लिए एक (फ्री / फ्रीवेयर) टूल की सिफारिश कर सकता है? मैं 10.5 पीपीसी का उपयोग कर रहा हूं ताकि मेरे कुछ विकल्पों को सीमित कर सके। कमांड लाइन या GUI ठीक है।


ठीक है, पूर्वावलोकन में ऐसा लगता है कि मैं ⌘⌫थंबनेल पर मार कर पृष्ठों को हटा सकता हूं , लेकिन यह मुझे बचाने का विकल्प नहीं देगा। फिर मैं परिवर्तित दस्तावेज़ को पीडीएफ में प्रिंट करने की कोशिश कर सकता हूं, लेकिन मैं इसका लाभ उठा रहा हूं क्योंकि मैं किसी भी मेटाडेटा को ढीला नहीं करना चाहता (मुझे सभी फाइलों को दोबारा देखना होगा कि मेटाडेटा कितना है, यह देखने के लिए कि क्या मैं इस पाठ्यक्रम पर निर्णय लेता हूं )।


बस काम पर Acrobat की कोशिश की, कि काम नहीं करता है। फ़ाइलों को एक पासवर्ड द्वारा संरक्षित किया जाता है।


4
10.6 स्नो लेपर्ड और 10.7 लायन पर पूर्वावलोकन आपको पीडीएफ को संपादित करने और उन्हें इस तरह से सहेजने देगा।

2
हो सकता है कि आपकी PDF सुरक्षित हो, इसीलिए पूर्वावलोकन संशोधित फ़ाइलों को सहेजने की पेशकश करने से इनकार करता है।
Iolsmit

शेर में पूर्वावलोकन स्वचालित रूप से फ़ाइलों को सहेज रहा है, है ना?
lhf

यदि अनुमति हो तो पूर्वावलोकन PDF में पृष्ठों को काट सकता है।
थोरबजोरन रावन एंडरसन

जवाबों:


3

कमांड-लाइन के लिए मैं सिफारिश कर सकता हूं:

पीडीएफ़टी , पीडीएफ टूलकिट (स्नो-लेपर्ड इंस्टॉलर के लिए आप बायनेरिज़ प्राप्त करने या पुराने संस्करण का उपयोग करने के लिए पेसिफ़िस्ट की कोशिश कर सकते हैं )

पीडीएफ दस्तावेज़ मर्ज करें

एक नए दस्तावेज़ में पीडीएफ पृष्ठों को विभाजित करें

पीडीएफ पृष्ठों या दस्तावेजों को घुमाएं

...

यदि आपकी पीडीएफ संपादित-संरक्षित है, तो आप पहले प्रतिबंधों को हटाने के लिए qpdf ( उदाहरण के लिए होमब्रे ) के माध्यम से प्रयास करना चाह सकते हैं ।

QPDF एक कमांड-लाइन प्रोग्राम है जो पीडीएफ फाइलों पर संरचनात्मक, सामग्री-संरक्षण परिवर्तन करता है। इसे कुछ-कुछ पीडीएफ-टू-पीडीएफ की तरह कहा जा सकता था। यह पीडीएफ-उत्पादक सॉफ़्टवेयर के डेवलपर्स या उन लोगों के लिए भी कई उपयोगी क्षमताएं प्रदान करता है, जो सिर्फ एक पीडीएफ फाइल के अंतर को देखना चाहते हैं कि वे कैसे काम करते हैं।


यह कैसे (127 त्रुटियों!) बनाने के लिए यह पता लगाने के लिए मेरे लिए कुछ काम लेने जा रहा है
साइबरस्कूल

मैं त्वरित खोज के साथ qpdf के लिए एक बाइनरी नहीं ढूँढ सका - लेकिन qpdf Macports या Fink के माध्यम से भी उपलब्ध है । हो सकता है कि आपको qpdf को स्थापित करने / बनाने के लिए इन पैकेट-प्रबंधकों में से किसी एक की कोशिश करने से बेहतर भाग्य मिला
iolsmit

मुझे अभी-अभी यूनिवर्सल बाइनरी के रूप में qpdf का एक पुराना संस्करण (2.2.2) मिला है: r.research.att.com/libs
iolsmit

3

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


+1 चयनात्मक निर्यात और मर्ज पूर्वावलोकन के
frhd

2

जैसा कि मैंने लिखा है पहले , QPDF महान है। 1000 पृष्ठों में से पेज 3-998 निकालने के लिए इसे इस तरह से उपयोग करें और इसे इस input.pdfरूप में सहेजें output.pdf

qpdf --pages input.pdf 3-998 -- input.pdf output.pdf

कृपया ध्यान दें कि input.pdfदो बार लिखा गया है।

आप यहाँ वर्णित के रूप में स्थापित कर सकते हैं :

MacPorts डाउनलोड करें और आह्वान करें:

sudo port install qpdf

या आप इसे Homebrew के साथ स्थापित कर सकते हैं :

brew install qpdf

यह पीडीएफ हेरफेर के लिए एक महान उपकरण है, जो बहुत तेज है, इसमें बहुत कम निर्भरताएं हैं। "यह फ़ाइलों को एन्क्रिप्ट और रैखिक कर सकता है, एक पीडीएफ फाइल के आंतरिक भाग को उजागर कर सकता है, और उपयोगकर्ताओं और पीडीएफ डेवलपर्स को समाप्त करने के लिए कई अन्य संचालन उपयोगी हो सकता है।"

http://sourceforge.net/projects/qpdf/

यह पासवर्ड प्रोटेक्टेड फाइल्स के साथ काम कर सकता है। उदाहरण के लिए:

qpdf --empty --copy-encryption=encrypted.pdf --encryption-file-password=pass
--pages encrypted.pdf --password=pass 1 ./encrypted.pdf --password=pass 1 --
outfile.pdf

1

स्माइल सॉफ्टवेयर से पीडीएफपेन एक व्यावसायिक कार्यक्रम है जो ऐसा कर सकता है और बहुत कुछ। लायन के लिए नवीनतम संस्करण पीडीएफपेन 5.8 है, लेकिन आप उनके पुराने संस्करण 4.7.1 की एक प्रति खरीद सकते हैं , जो 10.5 तेंदुए के साथ संगत है।


1

पीडीएफ को मिलाएं

... एक उपकरण है जो इस कार्य को बहुत तेज और सरल करता है। मैक ऐप स्टोर में इसकी कीमत $ 30 है , लेकिन आप अभी भी उनकी वेबसाइट पर पूरी तरह से मुफ्त संस्करण 3.0 डाउनलोड कर सकते हैं ।

नि: शुल्क संस्करण 3.0 1 पहले से ही कई वर्षों पुराना है, लेकिन मैं इसे सिंह में समस्याओं के बिना उपयोग कर रहा हूं। यहाँ बताया गया है कि आप अपना कार्य बहुत सरलता से करते हैं:

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

1 - ध्यान दें: आपको 4.1 और 4.0 संस्करण भी डाउनलोड के रूप में मिलेंगे, लेकिन वे शेयरवेयर हैं


1

के लिए कमांडलाइन pdftk (iolsmit ने सुझाव दिया) पहले 2 और नाम के एक 30-पृष्ठ PDF से पिछले दो पृष्ठों को हटाने के input1.pdfयह है:

pdftk \
  input1.pdf \
  cat 3-28 \
  output input1_p3-28.pdf

घोस्टस्क्रिप्ट का नवीनतम, अभी भी अप्रकाशित संस्करण (जो कुछ हफ्तों में v। 9.06 हो जाएगा) भी इसे कर सकते हैं:

gs \
  -o input1_p3-28.pdf \
  -dFirstPage=3 \
  -dLastPage=28 \
  -sDEVICE=pdfwrite \
   input1.pdf

स्वचालित रूप से पृष्ठों की संख्या निर्धारित करने के लिए, आप pdfinfo(MacPorts से भी उपलब्ध) का उपयोग कर सकते हैं :

pdfinfo input1.pdf

पीडीएफ के बारे में एम्बेडेड मेटाडेटा का संग्रह दिखाएगा। इसलिए आप पृष्ठों को हटाने की पूरी प्रक्रिया को स्क्रिप्ट कर सकते हैं। सबसे पहले, पृष्ठों की संख्या को एक चर में रखें:

_endpage=$(( $(pdfinfo input1.pdf | grep Pages: | awk '{print $2}' sed 's# ##g') - 2 ))

फिर, इस चर का उपयोग करके उपरोक्त कमांडलाइन में से एक को चलाएं:

pdftk input1.pdf cat 3-${_endpage} output input1_p3-${_endpage}.pdf

बस इन दो पंक्तियों को एक बैश स्क्रिप्ट में डालें remove-my-4-pages.sh:

#!/bin/bash
_endpage=$(( $(pdfinfo ${1}.pdf | grep Pages: | awk '{print $2}' sed 's# ##g') - 2 ))
pdftk ${1}.pdf cat 3-${_endpage} output ${2}.pdf

और इसे इस तरह से चलाएं:

bash  remove-my-4-pages.pdf  myinput.pdf  myoutput.pdf

बस सुनिश्चित करें कि pdfinfoऔर pdftkउपयोगिताएँ आपके $ PATH पर्यावरण चर में हैं। अन्यथा स्क्रिप्ट नहीं चलेगी। यदि आपने MacPorts से इन उपयोगिताओं को स्थापित किया है, तो आप followng लाइन को अपने में डाल सकते हैं ~/.bash_profile:

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