JPEG को फ़ोल्डरों से PDF में कैसे संयोजित किया जाए


18

मेरे पास छवियों के साथ लगभग 500 फ़ोल्डर हैं। क्या कोई ऐसा तरीका है जिससे मैं बैच सकता हूं ताकि मुझे .pdf फाइलें मिलें जिनमें पेज के रूप में सभी चित्र शामिल हों?

संपादित करें:

500 PDF बनाई जानी चाहिए, जिसमें प्रत्येक में फ़ोल्डर का नाम, और प्रत्येक में पृष्ठों के रूप में छवियां होनी चाहिए।


3
क्या ओएस? और क्या आप एक CLI या GUI टूल चाहते हैं? क्या फाइलें एक नामित या सुसंगत तरीके से नामित की गई हैं, और क्या यह आदेश महत्वपूर्ण है?
जर्नीमैन गीक

मैक ओएस एक्स, यह किसी भी प्रकार का उपकरण हो सकता है और मैं स्वयं एक्रोबैट प्रो करता हूं, लेकिन मुझे वह विकल्प नहीं मिलता है। फाइलें वर्णानुक्रम में व्यवस्थित होती हैं और मैं उस आदेश को बनाए रखना चाहता हूं। धन्यवाद
स्का

जवाबों:


16

OS X में इमेज प्रोसेसिंग और पीडीएफ निर्माण को स्वचालित करने के लिए कई उपकरण हैं।

बस Automator.app खोलें , एक नया एप्लिकेशन बनाएं।

Automator.app

नीचे दिखाए गए कार्यों को बाएं फलक से दाईं ओर खींचकर इसे बदलें।

पहला कदम

  • दोहराने के साथ फ़ोल्डर सामग्री प्राप्त करें ... विकल्प सक्षम किया गया है आपकी सभी फाइलें, यहां तक ​​कि उपनिर्देशिकाओं के भीतर से भी मिलेंगी।

  • छवियों से नया पीडीएफ डेस्कटॉप पर एक पीडीएफ फाइल बनाएगा, प्रत्येक पृष्ठ में एक छवि होगी।

एप्लिकेशन को कहीं और सहेजें (जैसे / एप्लिकेशन या आपके डेस्कटॉप पर)। इसे एक उचित नाम दें, जैसे "इमेज से पीडीएफ बनाएँ"। फिर, आप अपने फ़ोल्डर को उसके आइकन पर खींच सकते हैं। वर्कफ़्लो को आपके लिए काम करने दें।


उपरोक्त सभी छवियों के लिए एक एकल पीडीएफ फाइल बनाता है। यदि आप प्रत्येक फ़ोल्डर के लिए एक होना चाहते हैं, तो यह अधिक जटिल होने वाला है।

सबसे पहले, आपको Dispense Item Incrementally action की आवश्यकता है । इसे स्थापित करो। फिर, ऑटोमेकर को फिर से खोलें, और एक नया वर्कफ़्लो बनाएं ( एप्लिकेशन नहीं )।

अब, सुविधा के लिए, आप यहां वर्कफ़्लो डाउनलोड कर सकते हैं । लिंक टूटने की स्थिति में, इसे नीचे दिखाए अनुसार बदल दें:

वर्कफ़्लो स्क्रीनशॉट

या, टेक्स्ट फॉर्म में:

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

इसे एक वर्कफ़्लो के रूप में सहेजें, और अब, यहां इसे निष्पादित करने का तरीका बताया गया है। फाइंडर में अपने फ़ोल्डरों का चयन करें।

खोजक स्क्रीनशॉट

फिर, Automator.app पर जाएं और शीर्ष दाएं कोने में भागो पर क्लिक करें ।


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


कमाल है, हालांकि सभी चित्र अब एक पीडीएफ में हैं। क्या प्रत्येक युक्त फ़ोल्डर के लिए एक अलग पीडीएफ बनाना संभव है? मुझे यह भी पता नहीं था कि आप ऑटोमेटर के साथ क्या कर सकते हैं, एक टन धन्यवाद!
Ska

@ सका मेरा अद्यतन उत्तर देखें। आशा है कि यह आप के लिए काम करता है। यह वह जगह है जहां यह ऑटोमेटर में मुश्किल हो जाता है और जहां आप AppleScript के साथ संयोजन में AppleScript या एक साधारण बैश स्क्रिप्ट पर जाने के बारे में सोचते हैं।
slhck

चिंता न करें, मैं बाद में उन्हें बैश स्क्रिप्ट के साथ नाम बदल दूंगा। हालाँकि, क्या ऐसा एप्लिकेशन बनाना संभव नहीं होगा जो गेट फोल्डर सामग्री (फ़ोल्डर का नाम) के आउटपुट को पास करे और इसका एक वेरिएबल बनाए?
Ska

@Ska हाँ, यह है कि आप चर कैसे सेट करते हैं, लेकिन आप पीडीएफ के आउटपुट नाम में चर का उपयोग नहीं कर सकते। कम से कम एक आसान तरीके से नहीं।
slhck

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

22

ओएस एक्स पर

Homebrew के साथ यह ImageMagick स्थापित करने के लिए एक तस्वीर है:

brew install imagemagick

convert *.jpg output.pdf

और यदि परिणामी PDF थोड़ी बहुत बड़ी है तो आप कोशिश कर सकते हैं:

convert -quality 60 *.jpg output.pdf

लिनक्स, यूनिक्स, विंडोज

बेशक ImageMagick को अन्य यूनिक्स सिस्टम, जैसे apt-get install imagemagickडेबियन और उबंटू पर भी स्थापित किया जा सकता है । और यहां तक ​​कि विंडोज पर जीएनयू / साइगविन या चॉकलेट के माध्यम से ।


3
पूर्वावलोकन के साथ fidgeting की तुलना में तेज़ तरीका!
DK_

1
+1 मुझे लगता है कि इसके और स्वीकृत उत्तर के बीच तुलना वास्तव में इस तरह की स्थिति में कमांड लाइन टूल्स (और विशेष रूप से इमेजमाजिक) की शक्ति को दिखाती है!
बिल चीथम

1
खिड़कियों में भी यह संभव है। यदि आप चॉकलेट (विंडोज़ के लिए पैकेज मैनेजर) का उपयोग कर रहे हैं: choco install imagemagick.toolऔर फिर @ कास्परसॉरन के "कन्वर्ट" कमांड का पालन करें।
गिस्कार्ड बायम्बी

5

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

http://hints.macworld.com/article.php?story=20090119162659107


यह सबसे आसान तरीका है, क्योंकि आप पूर्वावलोकन में एक फ़ोल्डर खोल सकते हैं। इसे भी देखें: superuser.com/questions/350201/…
डेविड जेम्स

2

लगभग किसी भी सिस्टम पर आप इसे अपने सबसे अच्छे समाधान पर चला रहे होंगे, ImageMagick हो सकता है । * निक्स, मैक और विंडोज पर उपलब्ध है, दोनों वाइल्डकार्डिंग (उर्फ फाइलनाम ग्लोबिंग) और एक सूची के विनिर्देश (जैसे @ ImagesToProcess.txt) इनपुट फ़ाइलों, कुछ उन्नत फ़ाइल विनिर्देश विकल्प, एक शक्तिशाली कमांड लाइन, आदि का समर्थन करता है।


इसके लिए घोस्टस्क्रिप्ट और मुझे प्रोग्रामिंग करने की भी आवश्यकता होगी जो जानता है कि कितने निर्भरता प्रबंधन हैं। मुझे लगता है कि वहाँ एक सरल उपकरण हो सकता है कि ऐसा करता है। सभी उपयोग के बाद मामला सरल है।
Ska

यह उतना मुश्किल नहीं होना चाहिए - जब तक कि आपके पास ImageMagick और GhostScript दोनों स्थापित हों और ImageMagick GS को खोजने में सक्षम हों, आप केवल IM कमांड लाइन का उपयोग कर सकते हैं जो स्क्रिप्ट को सरल बनाता है। यह मानता है कि फ़ाइल नाम ग्लोबिंग सही क्रम में फ़ाइलों को संभाल लेगा, लेकिन यदि नहीं तो यह वैसे भी अधिक जटिल होने वाला है। विंडोज के लिए, यहां उन्हें एक साथ काम करने के लिए एक गाइड है: stackoverflow.com/questions/3243361/… । फिर भी, अन्य उत्तर मैक के लिए बेहतर है
बाड़पोस्ट

IM, बाड़पोस्ट पर भयानक सुझावों के लिए धन्यवाद। आप हर दिन कुछ नया सीखते हैं। मूल प्रश्न के रूप में, मैं सबसे पहले स्लॉक के समाधान का प्रयास करूंगा।
Ska

आपका बहुत - बहुत स्वागत है। मैंने यह महसूस नहीं किया कि A) आप Mac और B का उपयोग कर रहे हैं) Macs पर घोस्टस्क्रिप्ट समर्थन स्पष्ट रूप से किसी कारण से काफी कमजोर है - या कम से कम इसे विंडोज और * निक्स के साथ नहीं रखा है।
fencepost
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.