JPEG ফাইলের ডিরেক্টরিকে একটি একক পিডিএফ ডকুমেন্টে রূপান্তর করুন


242

আমার একটি ডিরেক্টরিতে অনেক জেপিজি ফাইল রয়েছে এবং আমি তাদের পিডিএফে রূপান্তর করতে এবং একক নথি তৈরি করতে একত্রে সম্মতি জানাতে চাই।

কিভাবে এই কাজ করা যেতে পারে?

আমি কমান্ড লাইনটি ব্যবহার করতে পছন্দ করব, কারণ এই প্রক্রিয়াটি আরও তত দ্রুত হবে।

উত্তর:


358

imagemagickপ্যাকেজ থেকে , convertকমান্ডটি ব্যবহার করুন :

convert *.jpg pictures.pdf

আপনি বর্তমান ফোল্ডারে সমস্ত jpg সমেত একটি একক পিডিএফ পাবেন।

এর সাথে আইএম ইনস্টল করুন:

sudo apt-get install imagemagick

উত্স: স্ট্যাকওভারফ্লো

সম্পাদনা: নোট করুন যে চিত্রগুলি নির্দিষ্ট না করে নির্দিষ্ট ক্রমের বাইরে চলে যাবে। যদি আপনার 10 বা ততোধিক হয় তবে আপনার শেষের নামটি রাখা উচিত filename01.jpg ... filename99.jpg ইত্যাদি যথাযথ ক্রমের জন্য নেতৃস্থানীয় শূন্যগুলি প্রয়োজন। আপনার যদি 100 বা তার বেশি থাকে 001 ... 999।


1
জোকারটি ব্যবহার করা আমার পক্ষে কাজ করে না, আমাকে @ অ্যালেক্সের সমাধানটি ব্যবহার করতে হয়েছিল।
ইউসবিয়াস

2
@ ইউসবিয়াস যদি ওয়াইল্ডকার্ড রূপান্তর করে আপনার জন্য কাজ না করে, আপনি কোনও অনলাইনারfor f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
এল্ডার গিক

1
GrphicMagickব্যবহারকারীদের চালানো উচিতgm convert *.jpg pictures.pdf
মাইকেলেল

হতে পারে আমার jpg ফাইলগুলি খুব বড় এবং অসংখ্য, তবে এটি করার সাথে সাথেই এতক্ষন র‍্যাম গ্রাস হয়ে গেছে যে আমার 16 জিবি সিস্টেমটি অদলবদল শুরু করে।
রনজাহন

8
দ্রষ্টব্য যে এই পদ্ধতিটির ফলে এখন একটি not authorizedত্রুটি হতে পারে ; এই সম্পর্কিত প্রশ্ন (এবং উত্তর) দেখুন
জানি ইউসিতালো

31
convert `ls -1v` file.pdf
  • এই ls একটি ফাইলকে "প্রাকৃতিক ক্রম" (1,2,3 ...) এ একবার তালিকাবদ্ধ করবে এবং রূপান্তরের সাথে এগিয়ে যাবে।

1
আমি এটি চেষ্টা করেছিলাম এবং এটি আমার পক্ষে কার্যকর হয়নি। অসংখ্য ত্রুটি ইঙ্গিত দেয় যে এটি ফাইলের নামগুলির ফাঁকে ফাঁকে কিছু করতে পারে।
বয়স্ক গীক

5
স্পেস ইস্যু যত্ন নিতে, প্রথমে একটি প্যাটার্ন প্রতিস্থাপন সম্পাদন করুন: * .jpg এ এই ফাইলটির জন্য; mv "$ এই ফাইল" "$ {এই ফাইলটি // / _}"> / দেব / নাল 2> & 1; d
সাইমন ম্যাটেস

20

আমার জন্য কাজ করেছেন (তবে সতর্কতা! সংক্ষেপণ বন্ধ করে দেয় এবং ফলাফল পিডিএফ বড় হবে!):

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

অথবা এমনকি:

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

উবুন্টুফরমস.অর্গ থেকে এটি ঝুলতে না +compressসহায়তা করে। দ্রষ্টব্য: + কম্প্রেস সংক্ষেপণ বন্ধ করে দেয়। আমি সেই সময়ে যে মেশিনে কাজ করছিলাম তাতে কি + চিরকালের জন্য? (+ আমি চিরকালের জন্য অপেক্ষা করি না যদিও খুঁজে পাওয়ার জন্য অপেক্ষা করি নি comp) কমপ্রেস বিকল্প ছাড়া without আপনার মাইলেজ কিছুটা ভিন্ন হতে পারে! RTFM উপর imagemagick.org বিকল্প -compress , হয়তো -compress <টাইপ> দিয়ে যদি ধীর কম্প্রেশন আছে / সমস্যা ঝুলন্ত খুঁজে বের করতে কি আপনার জন্য কাজ করবে পরীক্ষা।


13
উপরের পরামর্শ +compressঅনুসারে convertকমান্ড সহ বিকল্পটি ব্যবহার করবেন না ! এটি আসল জেপিইগের চেয়ে 10 গুণ বড় পিডিএফ রেখে আপনাকে সমস্ত সংক্ষেপণ অক্ষম করে। কেবল সংক্ষেপণ বিকল্পগুলি নির্দিষ্ট করবেন না, এবং convertইনপুট সংকোচনের বিন্যাস (জেপিইজি) এর সাথে যাবেন যা এই ক্ষেত্রে সেরা বিকল্প ফাইল আকার-ভিত্তিক। সূত্র: http://www.imagemagick.org/script/command-line-options.php#compress

তা স্বজ্ঞাত নয়! ধন্যবাদ এস মাইন্ডডাল এটা আমার জন্য কাজ করে। আমি অনুমান করি যে মেশিনটি আমি ব্যবহার করছিলাম তখন কম্প্রেশন করতে সমস্যা হয়েছিল। আমি উত্তর সামঞ্জস্য করব।
গাওইথ

2
তাই যুক্তির $ converet *.jpg file.pdfচেয়ে ছোট ফাইল আকারের সাথে ভাল কাজ করেছে+compress
ডক্টরেট

18

দুর্ভাগ্যক্রমে, convertপিডিএফে "প্যাকিং" করার আগে চিত্রের মান পরিবর্তন করে। সুতরাং, মান ন্যূনতম ক্ষতি আছে, মূল লাগাতে উত্তম jpgপিডিএফ মধ্যে, আপনি ব্যবহার করতে হবে img2pdf

আমি এই আদেশগুলি ব্যবহার করি:

  1. এই কমান্ডটি হ'ল রেজোলিউশন বা মানের ক্ষতি ছাড়াই pdfপ্রতিটি jpgচিত্রের বাইরে কোনও ফাইল তৈরি করা :

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

  2. এই আদেশটি pdfএকটি নথিতে পৃষ্ঠাগুলি একত্রিত করবে :

    পিডিএফটক * .পিডিএফ বিড়াল আউটপুট সংযুক্ত.পিডিএফ

  3. এবং পরিশেষে, আমি একটি ওসিআরড পাঠ্য স্তর যুক্ত করেছি যা পিডিএফগুলিতে স্ক্যানের মান পরিবর্তন করে না যাতে তারা সন্ধানযোগ্য হতে পারে:

    pypdfocr সংযুক্ত.পিডিএফ

    ব্যবহারের বিকল্প pypdfocr:

    ocrmypdf সংযুক্ত.পিডিএফ সংযুক্ত_সিআরপিডিএফ


1
দুর্দান্ত পদ্ধতি! সংকোচন ছাড়াই একমাত্র অসুবিধা হ'ল ফলস্বরূপ .pdf ফাইলসাইজ খুব বেশি হবে (এটি সমস্ত চিত্রের সংমিশ্রণের চেয়ে কিছুটা বড়)। আপনি যে দস্তাবেজটি রূপান্তর করছেন তা যদি সত্যই গুরুত্বপূর্ণ হয় তবে তা মূল্যবান!
গোকুল এনসি

1
convert"সুরক্ষা নীতি` পিডিএফ দ্বারা অনুমোদিত নয় এমন কোনও অপারেশন সম্পাদনের চেষ্টা "ব্যর্থ হওয়ার পরে এটি ভাল কাজ করেছে ।
ম্যাথিয়াস ব্রাউন

12

LibreOffice Writer দিয়ে jpg বা png ফাইল খুলুন এবং পিডিএফ হিসাবে রফতানি করুন।

আমি আশা করি, পিডিএফ রফতানি করার এটি সহজ উপায়।


হ্যাঁ! পিডিএফে ইমেজ ফাইল রফতানির সবচেয়ে ভাল উপায় হ'ল লিবার অফিশ। পৃষ্ঠার লেআউট সহ আমদানিকৃত ফাইলগুলির আকার, alচ্ছিক শিরোনাম এবং পাদলেখ এবং আরও অনেকগুলি সহ পিডিএফ আউটপুটের আমাদের সম্পূর্ণ নিয়ন্ত্রণ রয়েছে ... চতুর পরামর্শের জন্য ইউজার 359154 কে অনেক ধন্যবাদ !

8

নিম্নলিখিত সমাধানটি ইমেজম্যাগিকের উপরও নির্ভর করে convertতবে কিছুটা পরিশীলিত কারণ:

  • আউটপুট পিডিএফ পৃষ্ঠার আকার একই রাখার সময় এটি সমস্ত চিত্রকে আলাদা মাত্রা রাখতে দেয় (নীচের উদাহরণে এ 4)।
  • এটি পিডিএফ পৃষ্ঠায় চিত্রগুলি কেন্দ্র করে।
  • সমস্যা ছাড়াই পিডিএফ প্রিন্ট করার জন্য এটি আপনাকে চিত্রের সীমানা এবং পিডিএফ পৃষ্ঠার সীমানার মধ্যে একটি ন্যূনতম জায়গার গ্যারান্টি দেয়।
  • এটি চিত্রের ডেটা পরিবর্তন করে না। (সুতরাং চিত্রের মান প্রভাবিত নয়, পিডিএফ ফাইলটির চিত্রের মতোই ফাইল আকার রয়েছে, এবং আপনি পরে মূল চিত্রগুলি আবার বের করতে পারবেন pdfimages -j file.pdf img)) এই মুহূর্তে, এটি কেবল পিএনজি-র সাথে কাজ করে - নীচে @dma_k মন্তব্য দেখুন ।

নির্দেশাবলী:

  1. এই উত্তরটি থেকে আমার স্ক্রিপ্টটি ব্যবহার করুন প্রতিটি চিত্রকে তার নিজের এক পৃষ্ঠার পিডিএফ ফাইলে এ 4 পৃষ্ঠার আকার এবং চারপাশে 5% সীমান্ত দিয়ে রূপান্তর করতে।
  2. নীচে আপনার সমস্ত পৃষ্ঠার পিডিএফ ফাইলগুলি পিডিএফটেকের সাথে সংযুক্ত করুন:

    pdftk *.pdf cat output out.pdf
    

2
এই কমান্ডের দেখায় যে (অন্তত সংস্করণ উবুন্টু উপর সরবরাহকৃত সঙ্গে 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

2
আমি গ্রাফিক্সম্যাগিকের সাথে খেলছিলাম এবং আমি লক্ষ্য করেছি যে এটি চিত্রের সংমিশ্রণ সম্পাদন করে । পিডিএফ পৃষ্ঠায় ফলাফলিত জেপিজি চিত্রটির গুণমানটি আরও খারাপ। সুতরাং এই মুহুর্তে সবচেয়ে নিরাপদ উপায় হল পিএনজি চিত্রগুলি যুক্ত করা - সেগুলি সঠিকভাবে areোকানো হয়েছে। এই পোস্টটি দেখুন ।
dma_k

-3

আমি http://convers-my-image.com/ ব্যবহার করেছি ইতিবাচক জিনিস যা আপনি প্রদান করতে পারেন (একই সাইট কিন্তু বিভিন্ন পৃষ্ঠা) চিত্রগুলির সংরক্ষণাগার এবং সেগুলি সাধারণ পিডিএফের সাথে যুক্ত করা


3
এই পরামর্শটিতে কমপক্ষে তিনটি সমস্যা রয়েছে: (1) ওয়েবসাইটে ছবিগুলি আপলোড এবং ফলাফল পিডিএফ ডাউনলোড করার কারণে এটি ধীর হবে; (২) এটি যে কেউ সেই ওয়েবসাইটটি চালায় এবং যে কেউ সেই ওয়েবসাইটটি লঙ্ঘন করেছে এবং তারে থাকা কারও কাছে এটি আপনার ডেটা প্রকাশ করে; (3) এটি কোনও কমান্ড-লাইন সমাধান নয়।
সাম্পাব্লুকুপার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.