सवाल पीपीएफ करने के लिए जेपीईजी फाइलें


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


189
2018-01-23 14:36


मूल




जवाब:


वहाँ से imagemagick पैकेज, का प्रयोग करें convert आदेश:

convert *.jpg pictures.pdf

आपको वर्तमान फ़ोल्डर में सभी जेपीजी युक्त एक पीडीएफ मिलेगा।

आईएम के साथ स्थापित करें:

sudo apt-get install imagemagick

स्रोत: स्टैक ओवरफ़्लो

संपादित करें: ध्यान दें कि छवियों को विशिष्ट क्रम से बाहर किया जाएगा यदि उन्हें क्रमांकित नहीं किया गया है। यदि आपके पास 10 या अधिक हैं तो आपको उन्हें filename01.jpg समाप्त करने की आवश्यकता है ... filename99.jpg आदि उचित क्रम के लिए प्रमुख शून्य आवश्यक हैं। यदि आपके पास 100 या अधिक 001 है ... 999।


298
2018-01-23 14:51



वाह, यह है soooo सुविधाजनक! - king_julien
@lovespeed यह जवाब क्यों स्वीकार नहीं किया गया है? - MrHug
जोकर का उपयोग करना मेरे लिए काम नहीं करता था, मुझे @ एलेक्स के समाधान का उपयोग करना पड़ा। - Eusebius
@Eusebius अगर वाइल्डकार्ड आपके लिए कनवर्ट करने के लिए काम नहीं करता है, तो आप एक ऑनलाइनर का उपयोग कर सकते हैं for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf - Elder Geek
GrphicMagick उपयोगकर्ताओं को चलाना चाहिए gm convert *.jpg pictures.pdf - michaelbn


convert `ls -1v` file.pdf
  • यह ls एक फ़ाइल को "प्राकृतिक आदेश" (1,2,3 ...) में एक समय सूचीबद्ध करेगा और रूपांतरण के साथ आगे बढ़ेगा।

29
2018-04-11 00:14



बस एक पुरानी किताब की स्कैन की गई छवियों को पीडीएफ संस्करण में परिवर्तित करने के लिए मैं जो खोज रहा था। - eshwar
मैंने कोशिश की और यह मेरे लिए काम नहीं किया। कई त्रुटियों से संकेत मिलता है कि फ़ाइल नामों में रिक्त स्थान के साथ इसका कुछ संबंध हो सकता है। - Elder Geek
रिक्त स्थान की समस्या का ख्याल रखने के लिए, पहले एक पैटर्न प्रतिस्थापन करें: * .jpg में इस फ़ाइल के लिए; एमवी "$ यहफाइल" "$ {यह फ़ाइल // // _}"> / dev / null 2> & 1; घ - Simon Mattes


मेरे लिए काम किया (लेकिन चेतावनी! संपीड़न बंद कर देता है और परिणामस्वरूप पीडीएफ बड़ा होगा!):

convert page1.jpg page2.jpg +compress file.pdf

या और भी:

convert -rotate 90 page\*.jpg +compress file.pdf

Ubuntuforums.org से, +compress इसे लटका नहीं करने में मदद करता है। नोट: + संपीड़न संपीड़न बंद कर देता है। उस समय जिस मशीन पर मैं काम कर रहा था वह लटका हुआ था? हमेशा के लिए? (मैं हमेशा के लिए इंतजार नहीं करता था हालांकि पता लगाने के लिए।) + संपीड़न विकल्प के बिना। आपका माइलेज मई बहुत कम हो सकता है! आरटीएफएम चालू imagemagick.org विकल्प -compress, शायद -compress <type> के साथ प्रयोग करें यदि आपके पास यह पता लगाने के लिए धीमा संपीड़न / फांसी की समस्या है कि आपके लिए क्या काम करेगा।


17
2018-01-18 21:29



का प्रयोग न करें +compress के साथ विकल्प convert ऊपर सुझाए गए आदेश! यह वास्तव में मूल जेपीईजी से 10 गुना बड़ा पीडीएफ के साथ छोड़कर सभी संपीड़न को अक्षम करता है। बस संपीड़न विकल्प निर्दिष्ट नहीं करते हैं, और convert इनपुट संपीड़न प्रारूप (जेपीईजी) के साथ जाएगा जो इस मामले में फ़ाइल आकार के अनुसार सबसे अच्छा विकल्प है। स्रोत: http://www.imagemagick.org/script/command-line-options.php#compress
यह सहज नहीं है! धन्यवाद एस मिंडल। उसने मेरे लिए काम किया। मुझे लगता है कि मैं जिस मशीन का उपयोग कर रहा था उसे संपीड़न करने में समस्या थी। मैं जवाब समायोजित करूंगा। - gaoithe
इसलिए $ converet *.jpg file.pdf के साथ छोटे फ़ाइल आकार के साथ अच्छी तरह से काम किया +compress तर्क - doctorate


लिबर ऑफिस राइटर के साथ जेपीजी या पीएनजी फ़ाइल खोलें और पीडीएफ के रूप में निर्यात करें।

मुझे उम्मीद है, यह पीडीएफ निर्यात करने का एक आसान तरीका है।


8
2017-12-16 08:05



हाँ! लिबर ऑफिस छवि फ़ाइलों को पीडीएफ में निर्यात करने का सबसे अच्छा तरीका है। हमारे पास पृष्ठ लेआउट सहित, पीडीएफ आउटपुट का पूर्ण नियंत्रण है, आयातित फ़ाइलों का आकार बदलना, वैकल्पिक शीर्षलेख और पाद लेख और अधिक ... बहुत धन्यवाद user359154 चालाक सुझाव के लिए!


निम्नलिखित समाधान ImageMagick पर भी निर्भर करता है convert लेकिन थोड़ा और परिष्कृत है क्योंकि:

  • यह सभी छवियों को अलग-अलग आयामों की अनुमति देता है, जबकि आउटपुट पीडीएफ पेज आकार को समान रखते हुए (नीचे दिए गए उदाहरण में ए 4)।
  • यह पीडीएफ पेज पर छवियों को केंद्रित करता है।
  • यह आपको बिना किसी समस्या के पीडीएफ प्रिंट करने की अनुमति देने के लिए छवि सीमाओं और पीडीएफ पेज सीमाओं के बीच न्यूनतम स्थान की गारंटी देता है।
  • यह छवि डेटा नहीं बदलता है। (इसलिए छवि की गुणवत्ता अप्रभावित है, पीडीएफ फ़ाइल में छवि के समान फ़ाइल आकार के बारे में है, और आप बाद में मूल छवियों को फिर से निकाल सकते हैं pdfimages -j file.pdf img।) फिलहाल, यह केवल पीएनजी के साथ काम करता है - नीचे @dma_k द्वारा टिप्पणी देखें।

निर्देश:

  1. से मेरी स्क्रिप्ट का प्रयोग करें यह जवाब प्रत्येक छवि को अपने स्वयं के एक पेज पीडीएफ फ़ाइल में ए 4 पेज आकार और 5% सीमा के चारों ओर कनवर्ट करने के लिए।
  2. निम्नानुसार पीडीएफटीके के साथ अपनी सभी एक पेज पीडीएफ फाइलों को सम्मिलित करें:

    pdftk *.pdf cat output out.pdf
    

7
2017-08-04 11:30



यह आदेश दिखाता है कि (कम से कम उबंटू 16.04 पर दिए गए संस्करणों के साथ) छवि डेटा है लग जाना: convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg - Stéphane Gourichon
मैं ग्राफिक्स मैगिक के साथ खेल रहा था और मैंने देखा है यह छवि recompression प्रदर्शन करता है। पीडीएफ पेज पर परिणामी जेपीईजी छवि की गुणवत्ता बहुत खराब है। तो फिलहाल सबसे सुरक्षित तरीका पीएनजी छवियों को जोड़ना है - वे सही ढंग से डाले गए हैं। देख ये पद भी। - dma_k


दुर्भाग्य से convert मूल की गुणवत्ता की न्यूनतम हानि के लिए पहले छवि को बदलता है jpg आपको उपयोग करने की ज़रूरत है img2pdf, मैं इन आदेशों का उपयोग करता हूं:

1) यह एक बनाने के लिए pdf प्रत्येक से बाहर फाइल करें jpg संकल्प या गुणवत्ता के नुकसान के बिना छवि:

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2) यह संक्षेप में करने के लिए pdfएक पृष्ठ में:

pdftk *.pdf cat output combined.pdf

3) और आखिरकार मैं एक ओसीआरईडी टेक्स्ट लेयर जोड़ता हूं जो पीडीएफ में स्कैन की गुणवत्ता को नहीं बदलता है ताकि वे खोजने योग्य हो सकें:

pypdfocr combined.pdf  

1
2018-02-08 10:01





मैंने उपयोग कर लिया है http://convert-my-image.com/ सकारात्मक चीज जो आप प्रदान कर सकते हैं (एक ही साइट लेकिन अलग पृष्ठ) छवियों का एक संग्रह और उन्हें सामान्य पीडीएफ में जोड़ना


-2
2017-09-30 10:48