আমি .png
ইউনিক্সে কীভাবে একাধিক ফাইল এক পিডিএফ ফাইলের সাথে একীভূত করতে পারি ?
উত্তর:
ইমেজম্যাগিকের ডকুমেন্টেশনগুলি অনুসন্ধান করা থেকে, এটি এতটা সহজ হতে পারে:
convert 1.png 2.png myfile.pdf
যদি এটি কাজ না করে, পিডিএফজাম আপনার সমস্যার সমাধান করতে সক্ষম বলে দাবি করেছে।
-quality
বিকল্পটি দিয়ে চেষ্টা করেছি তবে ফাইলের আকার সর্বদা 9.5 মাইবি।
convert *.jpg file.pdf
-compress jpeg -quality 50
। আমার উত্তর
যদি আমি কোনও স্ক্যানকে একটি পিডিএফ ফাইলে মার্জ করতে চাই তবে আমি এটি করি:
pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png
এটি আপনাকে ডিআইএন-এ 4 পৃষ্ঠা আকার সহ একটি পিডিএফ ডকুমেন্ট দেয়, যেখানে প্রতিটি png
ফাইলই তার নিজস্ব পৃষ্ঠায় কেন্দ্রীভূত হয়। একটি ডিআইএন-এ 4 পৃষ্ঠার জন্য যে চিত্রগুলি খুব বড় সেগুলি একটি পৃষ্ঠায় ফিট করার জন্য আনুপাতিকভাবে পুনরায় আকার দেওয়া হয়। ছোট চিত্রগুলি পুনরায় আকার দেওয়া হয় না (বড় করা হয় না)।
আপনাকে png
কমান্ড লাইনে সমস্ত ফাইলের নাম রাখতে হবে , তবে আপনি বর্তমান ডিরেক্টরিতে সমস্ত পিএনজি ফাইল একত্রিত করতে ওয়াইল্ডকার্ডও ব্যবহার করতে পারেন:
pdfjoin --a4paper --fitpaper false --rotateoversize false *.png
pdfjoin
কমান্ড যেমন যিরমিয় Willcock দ্বারা উত্তর উল্লেখিত PDFjam অংশ। সুতরাং আপনাকে সম্ভবত একটি নাম প্যাকেজ ইনস্টল করতে হবে pdfjam
বা texlive-extra-utils
আপনার ডিস্ট্রো প্যাকেজ ম্যানেজারের সাথে থাকতে হবে। পিডিএফজাম ২০১০-১১ -১৩ এ png
প্রকাশিত সংস্করণ ২.০7 থেকে ফাইলগুলিকে ইনপুট হিসাবে ব্যবহার করতে সক্ষম ।
pdfjoin
texlive-extra-utils
কিছু প্ল্যাটফর্মের প্যাকেজে উপলব্ধ । আপনি সর্বদা এটি উত্স থেকেও ইনস্টল করতে পারেন।
করে ImageMagick এর ধর্মান্তরিত টুল আমার পক্ষপাত নয়।
রূপান্তর প্রোগ্রামটি সরঞ্জামগুলির ইমেজম্যাগিক স্যুইটের সদস্য। এটি চিত্রের ফর্ম্যাটগুলির মধ্যে রূপান্তর করতে পাশাপাশি একটি চিত্র পুনরায় আকার দেওয়ার, অস্পষ্টতা, ফসল, ডেস্কেল, দুর করা, আঁকুন, ফ্লিপ করুন, যোগদান করুন, পুনরায় নমুনা এবং আরও অনেক কিছু করুন।
convert [input-option] input-file [output-option] output-file`
আপনি যদি চিত্রের ফাইলগুলি (এবং এইভাবে, তাদের গুণমান এবং ফাইলের আকার) আনল্যাটার্ট করতে চান এবং কেবল তাদের চারপাশে একটি পিডিএফ ধারক রাখুন:
convert In.png In-2.png Someother-*.png Result.pdf
আপনি যদি একটি ছোট ফাইলের আকার রাখতে চান এবং আপনি মানের দিক থেকে ক্ষতি নিয়ে ঠিক থাকেন তবে আপনি প্রথমে এগুলিকে JPEG ফর্ম্যাটে রূপান্তর করতে পারেন। (চিত্রম্যাগিক পিএনজি সংকোচনের স্তর পরিবর্তন করতেও সমর্থন করে তবে সাধারণত আপনার ইনপুট ফাইলগুলি ইতিমধ্যে সর্বোচ্চ স্তরটি ব্যবহার করছে are)
convert 1.png 2.png -compress jpeg -quality 50 Result.pdf
quality
বিকল্পের জন্য 0 এবং 100 এর মধ্যে একটি মান ব্যবহার করুন ।
বিকল্পভাবে, আপনি চিত্রগুলিকে একটি নির্দিষ্ট রেজোলিউশনে পুনর্নির্মাণের মাধ্যমে নিম্ন ফাইলের আকার (এবং গুণমান) এ পৌঁছাতে পারেন।
convert *.png 2.png -resample 300 Result.pdf
এর মানটি resample
প্রতি ইঞ্চি পিক্সেলের সংখ্যা বোঝায়। ইমেজম্যাগিক ইনপুট চিত্রগুলির এক্সআইএফ অংশ থেকে মূল ঘনত্বটি পড়ে reads২ ডিপিআইতে ফিরে আসে। density
ইনপুট চিত্রগুলির জন্য কাস্টম রেজোলিউশন সেট করতে আপনি প্যারামিটারটি ব্যবহার করতে পারেন ।
আপনি অবশ্যই এছাড়াও একত্রিত করতে পারেন compress
, quality
এবং resample
প্যারামিটার।
আমি এটি চুরি করেছি, তবে এটিই আমি সমাধানটি যিরমিয়ায় উইলকক এবং অন্য একটি উত্তর ওয়েবসাইট থেকে ব্যবহার করেছি। এই মুহুর্তে ইতিহাসের মাধ্যমে খনন করা হচ্ছে না। আমি মিথ্যা বললাম, করেছি। (Tully @ https://askubuntu.com/a/626301 )
ইমেল করার জন্য আমার যথেষ্ট পরিমাণে একটি ফাইল দরকার।
চিত্রগুলিকে পিডিএফের সাথে সংযুক্ত করতে (কার্যক্ষম ডিরেক্টরি থেকে কমান্ড লাইনটি ব্যবহার করুন:
user@box:/home/user/scans/:$
convert 1.png 2.png convertoutput.pdf
সংমিশ্রণের পরে ঘোস্টস্ক্রিপ্ট ব্যবহার করে সঙ্কুচিত করতে (আমি প্রায় কেডিই ডিফল্ট সিস্টেমে ব্যবহার করেছি):
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
-dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \
-r150 -sOutputFile=output.pdf convertoutput.pdf
আমার ফাইলে 14 টি চিত্র ছিল (রূপান্তরিত হওয়ার পরে 19MB, জিএস এটি 1.6MB করেছে, গুণমানটি এখনও দুর্দান্ত ছিল)। আউটপুট ফাইল বলা হয় output.pdf
।
-compress jpeg -quality 50
। আমার উত্তর