एकाधिक पीडीएफ फाइलों में पृष्ठों की गणना कैसे करें?


12

मुझे बस एक पीडीएफ़ पाठ्यपुस्तक मिली, जिसमें अर्ध-नियमित नामों के साथ कुछ 20 अलग-अलग पीडीएफ़ (अध्याय द्वारा) शामिल थे। क्या प्रत्येक पुस्तक को खोलने (या गुणों से गुजरने) के लिए वें बुक w / o में पृष्ठ गिनने का कोई तरीका है?

[समाधान विंडोज या उबंटू के लिए हो सकता है]


क्या आपके पास Adobe Acrobat है?
wizlog

क्या आप प्रत्येक PDF फ़ाइल, और / या पूरी पुस्तक के लिए पृष्ठ गणना चाहते हैं?
फ्रेंक डर्नोनकोर्ट

@FranckDernoncourt - धन्यवाद। सवाल कुछ 7 साल पहले पूछा गया था। यदि आपके पास आपके द्वारा बताए गए किसी भी तरीके का समाधान है, तो आप यहां केवल एक उत्तर क्यों नहीं जोड़ेंगे, इसलिए भविष्य के उपयोगकर्ता इस मुद्दे पर शोध कर सकते हैं?
ysap

जवाबों:


19

इसका उपयोग करना pdfinfoमेरे लिए सबसे अच्छा हो सकता है: प्रति फ़ाइल पृष्ठों की संख्या मुद्रित करने के लिए:

for i in *.pdf; do echo $i && pdfinfo "$i" | grep "^Pages:"; done

सभी फ़ाइलों में सभी पृष्ठों का योग प्रिंट करने के लिए:

for i in *.pdf; do pdfinfo "$i" | grep "^Pages:"; done | awk '{s+=$2} END {print s}'

उबंटू पर, pdfinfoपैकेज में निहित है poppler-utils। इसे स्थापित करने के लिए, उपयोग करें:

sudo apt-get install poppler-utils

विंडोज पर, आप साइबरविन का उपयोग कर सकते हैं। pdfinfoपैकेज में निहित है poppler


+1 pdfinfo ठीक वही है जिसकी मुझे तलाश थी। मुझे अपने डुप्लेक्स प्रिंटिंग इम्यूलेशन पैकेज में पेज काउंट के लिए इसकी आवश्यकता है।
जो

मुझे grep कमांड में --text फ्लैग को जोड़ना था, क्योंकि किसी कारण से pdfinfo ने कुछ ऐसा लौटाया था, जिसे grep ने बाइनरी फाइल के रूप में व्याख्या किया था। तो grep --text "^ Pages:", बस अगर किसी और के पास एक ही मुद्दा है।
KIAaze

4

मुझे इसकी बहुत देर हो चुकी है, लेकिन मैंने इसके लिए एक बेहतर और सरल उपाय खोजा है।

डाउनलोड करें और sourceforge "पीडीएफ विभाजन और मर्ज" से स्थापित करें

उस पर अपनी सभी फ़ाइलें छोड़ें, और स्क्रीन में यह एक स्प्रेडशीट जैसी रिपोर्ट को पेजों की संख्या और प्रत्येक की जानकारी पर उत्पन्न करता है।

चयन करें कि, कॉपी करें, एक्सेल या ओपेंसेल्क में पेस्ट करें, आपको मिल गया।


4

मैंने इसके लिए एक आवेदन किया है, इसका जावा में लिखा है इसलिए सभी ओएस पर काम करता है। यहां इसकी जांच कीजिए:

https://github.com/hamiltino/multiple-pdf-counter/releases

java -jarयह ठीक से काम करेगा यह सुनिश्चित करने के लिए टर्मिनल ( ) से एप्लिकेशन को चलाने के लिए सबसे अच्छा है ।

जार फ़ाइल को उस निर्देशिका में रखें जिसमें आप सभी pdfs की पृष्ठ संख्या प्राप्त करना चाहते हैं। यह सबफ़ोल्डर aswell के माध्यम से चक्र करेगा, सभी pdfs को रखने की कोई आवश्यकता नहीं है जहाँ जार फ़ाइल है जैसा कि आप उन सबफ़ोल्डरों के माध्यम से चक्र करेंगे जहाँ आप जगह रखते हैं। जार फ़ाइल। जार पर डबल क्लिक करें, इसमें कुछ समय लग सकता है अगर वहाँ pdfs का एक बहुत है, यह अंततः जार फ़ाइल की उसी निर्देशिका में एक txt फ़ाइल आउटपुट करेगा, और इसके भीतर पृष्ठ की गिनती होगी।


अछा सुझाव। अच्छा संवर्द्धन होगा: 1) खुला है जो केवल कमांड-लाइन (यूआई नहीं) है, और 2) प्रत्येक फ़ाइल के पृष्ठ आकार का उत्पादन करता है, कुल मिलाकर
raider33

1

Adobe Acrobat Pro में, फ़ाइल > एक पीडीएफ में पीडीएफ > मर्ज फ़ाइलें बनाएँ पर जाएँ । फिर फ़ाइलें जोड़ें और इच्छित फ़ाइलों का चयन करें। गठबंधन पर क्लिक करें, और देखें कि अंतिम पीडीएफ में कितने पृष्ठ हैं।


धन्यवाद @wizlog - यह वास्तव में पूर्ण विशेषताओं (और महंगे) सॉफ्टवेयर की आवश्यकता है, है ना?
yasap

प्रश्न पर आपकी टिप्पणी पर ध्यान दिया। नहीं, मेरे पास नहीं है।
yasap

1

हाय नहीं जानता कि आप इसे खिड़कियों पर कैसे कर सकते हैं, लेकिन लिनक्स बैश पर इसे इसके साथ काम करना चाहिए

PDFS = `ls * .pdf`
काउंटर = 0
में मैं $ पीडीएफ के लिए
करना
   ()
किया हुआ
गूंज $ काउंटर

सबसे अच्छा सादर केनी


धन्यवाद, केनी। यदि फ़ाइल नाम फ़ाइलों के माध्यम से स्कैन होगा तो यह काम कर सकता है। वैसे भी अपटेड।
yasap

0

के साथ एक और दृष्टिकोण parallelऔर expr(थोड़ा मल्टीप्रोसेसर मशीनों पर तेजी से होना चाहिए):

expr $( echo -n 0; parallel "pdfinfo {} |sed -n 's/Pages: */ + /p'" ::: *pdf|tr '\n' ' ')
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.