PDF कैसे मर्ज करें: Imagemagick (रिज़ॉल्यूशन प्रॉब्लम) का उपयोग करके


43

जब मैं Imagemagick का उपयोग करके दो। Pdf फ़ाइलों को मर्ज करने का प्रयास करता हूं

convert pdf1.pdf pdf2.pdf temp.pdf

जिसके परिणामस्वरूप temp.pdf फ़ाइल में रिज़ॉल्यूशन बहुत कम है। मैं स्रोत फ़ाइलों के समान रिज़ॉल्यूशन कैसे रख सकता हूं?

जवाबों:


53

बार्न्स का अधिकार, लेकिन अगर pdftk काम नहीं करता है तो घोस्टस्क्रिप्ट की कोशिश करें।

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf

पूरी तरह से काम किया है, और तेजी से भी - छवि घनत्व के साथ ImageMagick का उपयोग करने की तुलना में बहुत तेजी से।
ब्रायनियस 22

यह सही उत्तर होना चाहिए। ऐसा नहीं है कि ImageMagick काम नहीं करता है; यह भी काम करता है। लेकिन जैसा कि @Bionionius ने कहा, जीएस बहुत तेज है और परिणामी पीडीएफ की गुणवत्ता शीर्ष पायदान पर है।
जगदीश चड्ढा

ध्यान दें कि आप इस कमांड के अंत में pdf1.pdf और pdf2.pdf की सूची के बजाय * .pdf का उपयोग कर सकते हैं, एक फ़ोल्डर में सभी पीडीएफ को एक पीडीएफ में बदलने के लिए।
कॉलिन डी

मुझे फॉन्ट के साथ कुछ समस्याएँ थीं, कुछ पेज अपना फॉन्ट खो देते हैं। क्या कोई तरीका है जो मैं इसे चुन सकता हूं?
जॉएल स्मिएर्त्नी

20

Imagemagick की कन्वर्ट कमांड का उपयोग आम तौर पर एक फॉर्मेट से दूसरे फॉर्मेट में इमेज फाइल्स को परिवर्तित करने के लिए किया जाता है, और इस मामले में, यह संभव है कि यह दो "इमेजेस" (PDF) को एक सिंगल फाइल में आउटपुट करने से पहले वास्तव में एक प्रकार का आंतरिक रूपांतरण कर रहा हो।

मेरा सुझाव होगा कि आप http://www.accesspdf.com/pdftk/ के बजाय पीडीएफ टूलकिट (pdftk) का उपयोग करने पर विचार करें

वेबसाइट पर दिए गए उदाहरणों से, यह उतना ही सरल होना चाहिए:

pdftk pdf1.pdf pdf2.pdf cat output temp.pdf

मैं OS X 10.6.1 पर चल रहा हूं और मैंने Macports के माध्यम से pdftk स्थापित करने का प्रयास किया है। ऐसा लगता है कि मैक पर pdftk को हटा दिया गया है, स्थापना समाप्त नहीं होगी। इसलिए, मैंने Imagemagick का उपयोग करके ऐसा करने की कोशिश की।

Ubuntu pdftk पर apt से स्थापित करने के लिए कोई समस्या नहीं थी, और इसने शानदार तरीके से चाल चली। मैंने बड़ी सफलता के साथ पहले PDFs को एक साथ सिलाई करने के लिए ImageMagick का उपयोग किया है, लेकिन क्योंकि यह PDF को पहले से व्यवस्थित करता है (समझदारी से - यह वैक्टर के साथ काम नहीं करता है) यह अधिकांश पाठ दस्तावेज़ों के लिए अच्छा नहीं लगता है। लेकिन pdftk ने बहुत अच्छा काम किया - सुझाव के लिए धन्यवाद।
इगुआनाटुत

महान ... धन्यवाद
Dan Ortega

चलो इस एक को बढ़ाएं, pdftk काम करता है भूतनीति से बेहतर है ऐसा करने से।
दान ओर्टेगा

18

यदि आप जिस फ़ाइल को मर्ज करना चाहते हैं, वह उसी फ़ोल्डर में है:

convert -density 150 $(ls -rt *pdf) output.pdf

तर्क -density 150मर्ज किए गए PDF की गुणवत्ता को बनाए रखता है।


5
अपने सभी पीडीएफ सिंटैक्स पर एक साइड नोट, आप सब-एलएस कमांड को छोड़ सकते हैं:convert -density 150 *.pdf output.pdf
जोश

'* .pdf' और '$ (ls -rt * pdf)' के परिणामस्वरूप अलग-अलग आउटपुट हो सकते हैं।
शांतनु

8

मैं हमेशा यह भूल जाता हूं कि यह कैसे करना है और जब मैं खोजता हूं तो यह प्रश्न पहले खोजता हूं।

convert -density 600 file1.pdf file2.pdf -resize 50% new.pdf

लिंक किए गए उदाहरण में घनत्व १४४ है, हालाँकि, यह कभी भी इतना अधिक नहीं है कि यह पिक्सेलयुक्त दिखाई न दे।

http://web.archive.org/web/20130311071316/http://studio.imagemagick.org/pipermail/magick-users/2009-September/022958.html


क्षमा करें, लिंक अब मृत है।
सेबलफॉस्ट

4

यदि लिनक्स चल रहा है, तो आप पॉपलर को भी आज़मा सकते हैं pdfuniteजो कि प्रस्ताव में हेरफेर किए बिना कौन सा कॉन्टेक्ट करता है ।


: यह एक उत्कृष्ट उपकरण है, और यहाँ है कि यह कैसे करना है unixblogger.com/how-to-easily-merge-pdf-documents-under-linux
Rosamunda

0

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

pdftoppm -f 1 -l 1 -aa yes -aaVector yes -png -r 300 page.pdf > tmp1.png
pdftoppm -f 2 -l 2 -aa yes -aaVector yes -png -r 300 page.pdf > tmp2.png
convert tmp1.png tmp2.png +append -quality 100 page.png

यह page.pdf के पहले दो पृष्ठों पर ले जाता है और एक तरफ से उच्च रिज़ॉल्यूशन png फ़ाइल में जुड़ता है।

अंतिम पंक्ति को बदलना

convert tmp1.png tmp2.png +append -quality 100 page.pdf

पीडीएफ डॉक्यूमेंट आउटपुट में परिणाम होगा जैसा कि मैंने बाद में pngtopnm, pnmtops, ps2pdf के साथ गड़बड़ करने के बाद पता लगाया।


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