मैं .pngयूनिक्स में एक पीडीएफ फाइल में कई फाइलों को कैसे मर्ज कर सकता हूं ?
जवाबों:
ImageMagick पर प्रलेखन देखने से, यह उतना आसान हो सकता है:
convert 1.png 2.png myfile.pdf
यदि वह काम नहीं करता है, तो PDFjam आपकी समस्या को हल करने में सक्षम होने का दावा करता है।
-qualityविकल्प के साथ कोशिश की है, लेकिन फ़ाइल का आकार हमेशा ~ 9.5 MiB है।
convert *.jpg file.pdf
-compress jpeg -quality 50। मेरा जवाब
अगर मैं कुछ स्कैन को एक पीडीएफ फाइल में मर्ज करना चाहता हूं, तो मैं यह करता हूं:
pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png
यह आपको DIN-A4 पृष्ठ आकार के साथ एक PDF दस्तावेज़ देता है, जहाँ प्रत्येक pngफ़ाइल अपने स्वयं के पृष्ठ पर केंद्रित होती है। छवियाँ जो एक DIN-A4 पृष्ठ के लिए बहुत बड़ी हैं, आनुपातिक रूप से एक पृष्ठ पर फिट होने के लिए आकार परिवर्तन की जाती हैं। छोटी छवियों का आकार परिवर्तन नहीं किया जाता है (बड़ा नहीं बनाया जाता है)।
आपको pngकमांड लाइन पर सभी फाइलों को नाम देना है, लेकिन आप वाइल्डकार्ड्स का उपयोग भी कर सकते हैं जैसे वर्तमान में सभी पीएनजी फाइलों को मर्ज करना:
pdfjoin --a4paper --fitpaper false --rotateoversize false *.png
pdfjoinआदेश के रूप में यिर्मयाह Willcock द्वारा जवाब में बताया गया PDFjam का हिस्सा है। इसलिए आपको सबसे अधिक संभावना अपने नाम के पैकेज को pdfjamया texlive-extra-utilsअपने डिस्ट्रोस पैकेज मैनेजर के साथ स्थापित करने की होगी । PDFjam png2010-11-13 में जारी संस्करण 2.07 के बाद से इनपुट के रूप में फ़ाइलों का उपयोग करने में सक्षम है ।
pdfjointexlive-extra-utilsकुछ प्लेटफार्मों पर पैकेज में उपलब्ध है । आप इसे हमेशा स्रोत से भी इंस्टॉल कर सकते हैं।
ImageMagick का कन्वर्ट टूल मेरी प्राथमिकता है।
कन्वर्ट प्रोग्राम टूल्स के ImageMagick सूट का एक सदस्य है। इसका उपयोग छवि प्रारूपों के बीच रूपांतरण करने के साथ-साथ एक छवि, ब्लर, क्रॉप, डेसपेकल, डेज़ियर, ड्रा ऑन, फ्लिप, जॉइन, री-सैंपल, और भी बहुत कुछ करने के लिए करें।
convert [input-option] input-file [output-option] output-file`
यदि आप छवि फ़ाइलें चाहते हैं (और इस प्रकार, उनकी गुणवत्ता और फ़ाइल का आकार) अनलेडेड है, और बस उनके चारों ओर एक पीडीएफ कंटेनर रखें:
convert In.png In-2.png Someother-*.png Result.pdf
यदि आप एक छोटा फ़ाइल आकार चाहते हैं, और आप गुणवत्ता में कमी के साथ ठीक हैं, तो आप उन्हें पहले JPEG प्रारूप में परिवर्तित कर सकते हैं। (ImageMagick भी पीएनजी संपीड़न स्तर को बदलने का समर्थन करता है, लेकिन आमतौर पर आपकी इनपुट फाइलें पहले से ही उच्चतम स्तर का उपयोग कर रही हैं।)
convert 1.png 2.png -compress jpeg -quality 50 Result.pdf
qualityविकल्प के लिए 0 और 100 के बीच मान का उपयोग करें ।
वैकल्पिक रूप से, आप एक निश्चित रिज़ॉल्यूशन में छवियों को फिर से खोलकर एक कम फ़ाइल आकार (और गुणवत्ता) तक पहुंच सकते हैं।
convert *.png 2.png -resample 300 Result.pdf
मान resampleप्रति इंच पिक्सेल की संख्या को संदर्भित करता है। ImageMagick इनपुट छवियों के भाग से मूल घनत्व को पढ़ता है, 72 डीपीआई पर वापस गिरता है। आप densityइनपुट छवियों के लिए एक कस्टम रिज़ॉल्यूशन सेट करने के लिए पैरामीटर का उपयोग कर सकते हैं ।
आप निश्चित रूप से भी गठजोड़ कर सकते हैं compress, qualityऔर resampleमानकों।
मैंने इसे चुरा लिया है, लेकिन यह वह समाधान है जिसका मैंने जेरेमिया विलकॉक और एक अन्य उत्तर वेबसाइट से उपयोग किया है। फिलहाल इतिहास के माध्यम से खुदाई नहीं। मैंने झूठ बोला, मैंने किया। (टुल्ली @ https://askubuntu.com/a/626301 )
मुझे ईमेल करने के लिए एक फ़ाइल की बहुत आवश्यकता थी।
छवियों को एक पीडीएफ में संयोजित करने के लिए (वर्किंग डायरेक्टरी में कमांड लाइन का उपयोग करें:
user@box:/home/user/scans/:$
convert 1.png 2.png convertoutput.pdf
संयोजन के बाद घोस्टस्क्रिप्ट का उपयोग करने के लिए सिकोड़ना (मैंने kde डिफ़ॉल्ट सिस्टम पर लगभग उपयोग किया):
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
-dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \
-r150 -sOutputFile=output.pdf convertoutput.pdf
मेरी फ़ाइल में 14 छवियां थीं (कन्वर्ट होने के बाद 19 एमबी, जीएस ने इसे 1.6 एमबी कर दिया, गुणवत्ता अभी भी महान थी)। आउटपुट फ़ाइल को कहा जाता है output.pdf।
-compress jpeg -quality 50। मेरा जवाब