2011-01-24 16 views
58

मैं कई .png फ़ाइलों को यूनिक्स में एक पीडीएफ फ़ाइल में कैसे विलय कर सकता हूं?एक पीडीएफ फ़ाइल में पीएनजी छवियों को विलय करना

convert 1.png 2.png myfile.pdf 

यदि वह काम नहीं करता है, PDFjam दावों अपनी समस्या को हल करने में सक्षम हो:

उत्तर

107

ImageMagick पर दस्तावेज़ीकरण के माध्यम से देख से, यह जितना आसान हो सकता है।

+2

यह अद्भुत है। इतना आसान। यह स्वचालित रूप से छवियों और सब कुछ आकार देता है .. मुझे ओपन-सोर्स पसंद है। –

+0

क्या कोई तरीका है कि मैं दस्तावेज़ की गुणवत्ता या परिणामी पीडीएफ के फ़ाइल आकार को नियंत्रित कर सकता हूं? मुझे 2.5 एमआईबी के अधिकतम फ़ाइल आकार के साथ कुछ दस्तावेज़ अपलोड करने की आवश्यकता है। मैंने '-quality' विकल्प के साथ प्रयास किया है लेकिन फ़ाइल का आकार हमेशा ~ 9.5 एमआईबी है। – arielnmz

+0

स्वीकार्य उत्तर होना चाहिए – marlar

18

मैं एक पीडीएफ फाइल करने के लिए कुछ स्कैन मर्ज करना चाहते हैं, तो मैं यह कर:

pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png 

यह आप के साथ दीन-ए 4 पृष्ठ आकार, जहां हर png फ़ाइल उसके अपने पेज पर केंद्रित है एक पीडीएफ दस्तावेज़ देता है । एक डीआईएन-ए 4 पेज के लिए बहुत बड़ी छवियों को एक पृष्ठ पर फिट करने के लिए आनुपातिक रूप से आकार बदल दिया जाता है। छोटी छवियों का आकार बदल नहीं है (बड़ा नहीं बनाया गया)।

आप कमांड लाइन पर सभी png फ़ाइलों को नाम देने है, लेकिन आप भी वाइल्डकार्ड का उपयोग कर सकते हैं मौजूदा निर्देशिका में सभी PNG फ़ाइलें विलय जैसे करने के लिए:

pdfjoin --a4paper --fitpaper false --rotateoversize false *.png 

pdfjoin आदेश के रूप में में उल्लेख किया PDFjam का हिस्सा है यिर्मयाह Willcock द्वारा जवाब। इसलिए आपको अपने distros पैकेज मैनेजर के साथ pdfjam नामक पैकेज इंस्टॉल करना होगा। पीडीएफजेम png फ़ाइलों को 2010-11-13 में जारी संस्करण 2.07 के बाद इनपुट के रूप में उपयोग करने में सक्षम है।

+0

का उपयोग करके किसी निर्दिष्ट प्रकार के फ़ोल्डर में सभी फ़ाइलों को कनवर्ट करें लगता है कि पीडीएफजॉइन चला गया है और अब केवल पीडीएफनाइट नामक एक अलग टूल है जो केवल कई पीडीएफ फाइलों को एक साथ जोड़ता है ... – Gregor

+0

@ ग्रेगोर आप क्या कहते हैं कि पीडीएफजॉइन चला गया है? –

+0

@ पास्कल_रोसिन न तो इसे डेबियन में और न ही आर्क रिपोजिटरीज़ में ढूंढ सकता है ... – Gregor

1

मैंने इसे चुरा लिया, लेकिन यह वह समाधान है जिसका मैंने यिर्मयाह विलकॉक और अन्य उत्तर वेबसाइट से उपयोग किया था। इस समय इतिहास के माध्यम से खोदना नहीं। मैंने झूठ बोला, मैंने किया। (टुली @https://askubuntu.com/a/626301)
मुझे ईमेल करने के लिए पर्याप्त फ़ाइल की आवश्यकता थी।

कार्यशील निर्देशिका उपयोग कमांड लाइन में से एक पीडीएफ (में छवियों को संयोजित करने के लिए:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \ 
    -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \ 
    -r150 -sOutputFile=output.pdf convertoutput.pdf 
:

[email protected]:/home/user/scans/:$ 
convert 1.png 2.png convertoutput.pdf 

के संयोजन के बाद Ghostscript का उपयोग कर हटना करने के लिए (मैं केडीई डिफ़ॉल्ट सिस्टम लगभग) पर इस्तेमाल किया

मेरी फ़ाइल में 14 छवियां थीं (1 9 एमबी कनवर्ट करने के बाद, जीएस ने इसे 1.6 एमबी बनाया, गुणवत्ता अभी भी बहुत अच्छी थी)। आउटपुट फाइल को output.pdf कहा जाता है।

संबंधित मुद्दे