जब मैं Imagemagick का उपयोग करके दो। Pdf फ़ाइलों को मर्ज करने का प्रयास करता हूं
convert pdf1.pdf pdf2.pdf temp.pdf
जिसके परिणामस्वरूप temp.pdf फ़ाइल में रिज़ॉल्यूशन बहुत कम है। मैं स्रोत फ़ाइलों के समान रिज़ॉल्यूशन कैसे रख सकता हूं?
जब मैं Imagemagick का उपयोग करके दो। Pdf फ़ाइलों को मर्ज करने का प्रयास करता हूं
convert pdf1.pdf pdf2.pdf temp.pdf
जिसके परिणामस्वरूप temp.pdf फ़ाइल में रिज़ॉल्यूशन बहुत कम है। मैं स्रोत फ़ाइलों के समान रिज़ॉल्यूशन कैसे रख सकता हूं?
जवाबों:
बार्न्स का अधिकार, लेकिन अगर pdftk काम नहीं करता है तो घोस्टस्क्रिप्ट की कोशिश करें।
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf
Imagemagick की कन्वर्ट कमांड का उपयोग आम तौर पर एक फॉर्मेट से दूसरे फॉर्मेट में इमेज फाइल्स को परिवर्तित करने के लिए किया जाता है, और इस मामले में, यह संभव है कि यह दो "इमेजेस" (PDF) को एक सिंगल फाइल में आउटपुट करने से पहले वास्तव में एक प्रकार का आंतरिक रूपांतरण कर रहा हो।
मेरा सुझाव होगा कि आप http://www.accesspdf.com/pdftk/ के बजाय पीडीएफ टूलकिट (pdftk) का उपयोग करने पर विचार करें ।
वेबसाइट पर दिए गए उदाहरणों से, यह उतना ही सरल होना चाहिए:
pdftk pdf1.pdf pdf2.pdf cat output temp.pdf
यदि आप जिस फ़ाइल को मर्ज करना चाहते हैं, वह उसी फ़ोल्डर में है:
convert -density 150 $(ls -rt *pdf) output.pdf
तर्क -density 150
मर्ज किए गए PDF की गुणवत्ता को बनाए रखता है।
convert -density 150 *.pdf output.pdf
मैं हमेशा यह भूल जाता हूं कि यह कैसे करना है और जब मैं खोजता हूं तो यह प्रश्न पहले खोजता हूं।
convert -density 600 file1.pdf file2.pdf -resize 50% new.pdf
लिंक किए गए उदाहरण में घनत्व १४४ है, हालाँकि, यह कभी भी इतना अधिक नहीं है कि यह पिक्सेलयुक्त दिखाई न दे।
यदि लिनक्स चल रहा है, तो आप पॉपलर को भी आज़मा सकते हैं pdfunite
जो कि प्रस्ताव में हेरफेर किए बिना कौन सा कॉन्टेक्ट करता है ।
मुझे रिज़ॉल्यूशन अच्छा और टेक्स्ट बरकरार रखते हुए दो पीडीएफ फाइलों को एक साथ जोड़ने का कोई तरीका नहीं मिला, लेकिन मैंने इसे उच्च रिज़ॉल्यूशन पीएनजी फ़ाइल में बदलने का एक तरीका निकाला।
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 के साथ गड़बड़ करने के बाद पता लगाया।