লিনাক্সের কমান্ড লাইন থেকে আমি কীভাবে চিত্রের সিরিজটিকে পিডিএফে কনভার্ট করতে পারি? [বন্ধ]


215

আমার একটি স্ক্যানিং সার্ভার রয়েছে যা আমি সিজি / ব্যাশে লিখেছিলাম এবং কমান্ড লাইন থেকে একগুচ্ছ চিত্র (সমস্ত ফোল্ডারে সমস্ত) পিডিএফ রূপান্তর করতে সক্ষম হতে চাই। যে কিভাবে করা যাবে?




7
ইমেজম্যাগিক নয়, img2pdf ব্যবহার করুন । ইমেজম্যাগিক জেপিইজি ডিকোড করে , এর ফলে প্রজন্ম হ্রাস পায় এবং ইমজি 2 পিডিএফের তুলনায় 10-100 গুণ বেশি ধীর হয়।
রবার্ট ফ্লেমিং

1
sudo apt-get install gscan2pdf সহজ এবং সহজ ব্যবহারের জন্য।
এম হাজিক

1
img2pdf $(find . -iname '*.jpg' | sort -V) -o ./document.pdfdocument.pdfবর্তমান dir- এ জেপিজি বা জেপিজি এক্সটেনশন সহ সমস্ত চিত্রযুক্ত আপনাকে দেবে - প্রতি পৃষ্ঠায় একটি চিত্র। document.pdfসমস্ত চিত্রের পৃষ্ঠাগুলি প্রাকৃতিকভাবে অর্ডার করা হবে (এর -Vবিকল্প sort) সুতরাং চিত্রের ফাইলগুলি সংখ্যায়িত করার সময় কোনও শীর্ষস্থানীয় জিরো যুক্ত করার দরকার নেই।
জিমমিক্স

উত্তর:


411

চিত্রগ্রাহক ব্যবহার করে , আপনি চেষ্টা করতে পারেন:

convert page.png page.pdf

বা একাধিক চিত্রের জন্য:

convert page*.png mydoc.pdf

7
পেজ * .png আপনার পছন্দমতো চিত্রগুলি বাছাই করে না? উদাহরণস্বরূপ page_1.png, page_2.png ... page_10.png -> পৃষ্ঠা_10 পৃষ্ঠার আগে হাজির হবে
ভেকেরেল

38
ফাইলগুলি বাছাই করতে, আপনি ব্যবহার করতে পারেন:ls page*.png | sort -n | tr '\n' ' ' | sed 's/$/\ mydoc.pdf/' | xargs convert
গ্যালোইসপ্লাস প্লাস প্লাস

26
এফওয়াইআই আপনাকে প্রায়শই কখনও lsফাইল প্রদর্শন ছাড়া কোনও কিছুর জন্য ব্যবহার করার প্রয়োজন হয় না ... অর্থাত্ এটির আউটপুট বিশ্লেষণ করবেন না। findএকটি অনেক বেশি উপযুক্ত সরঞ্জাম। এখানে একটি উদাহরণ convert $(find -maxdepth 1 -type f -name 'page*.png' | sort -n | paste -sd\ ) output.pdf। আপনার পথের নামগুলিতে ফাঁকা স্থান থাকলে পূর্বোক্ত নির্দেশটি কার্যকর হবে না তা মনে রাখবেন। চরিত্রগুলি যেগুলি পালাতে হবে সেগুলি যুক্ত করা বিষয়গুলিকে কিছুটা জটিল করে তোলে।
ছয়

20
এটি সহজ এবং খুব ভাল কাজ করে, আপনাকে ধন্যবাদ! মত বিশাল পিডিএফ ফাইল, কিছু ব্যবহার এড়ানোর উদ্দেশ্যেconvert -compress jpeg -quality 85 *.png out.pdf
jlh

13
ইমেজম্যাগিক জেপিইজি ডিকোড করে, ফলে প্রজন্মের লোকসান হয় । ব্যবহার করুন img2pdf পরিবর্তে; এটি 10-10 গুণ বেশি দ্রুত।
রবার্ট ফ্লেমিং

13

Http://www.imagemagick.orgconvert থেকে ব্যবহার করুন । (বেশিরভাগ লিনাক্স বিতরণে প্যাকেজ হিসাবে সহজেই সরবরাহ করা হয়))


30
ইমেজম্যাগিক জেপিইজি ডিকোড করে, ফলে প্রজন্মের লোকসান হয় । ব্যবহার করুন img2pdf পরিবর্তে; এটি 10-10 গুণ বেশি দ্রুত।
রবার্ট ফ্লেমিং

9
দ্রষ্টব্য: img2pdf gitlab.mister-muffin.de/josch/img2pdf এ চলে গেছে
ক্যালভিন 17'19
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.