আপনি "মানের ক্ষতি" বলতে কী বোঝায় তা পরিষ্কার নয়। এর অর্থ অনেকগুলি আলাদা জিনিস হতে পারে। আপনি উদাহরণস্বরূপ কিছু নমুনা পোস্ট করতে পারেন? সম্ভবত নিম্ন মানের এবং ভাল মানের সংস্করণগুলির বাইরে একই বিভাগটি কেটে নিন (আরও গুণমানের ক্ষতি এড়াতে পিএনজি হিসাবে)।
সম্ভবত আপনাকে -densityউচ্চতর ডিপিআইতে রূপান্তরটি ব্যবহার করতে হবে:
convert -density 300 file.pdf page_%04d.jpg
(আপনি প্রেন্ডেন্ড করতে পারেন -units PixelsPerInchবা -units PixelsPerCentimeterপ্রয়োজনে পড়তে পারেন। আমার কপি পিপিআই-তে ডিফল্ট।
আপডেট: আপনি উল্লেখ করেছেন যে, gscan2pdf(আপনি যেভাবে এটি ব্যবহার করছেন) এটি pdfimages( পপলার থেকে ) কেবল একটি মোড়ক । ইনপুট হিসাবে পিডিএফ pdfimagesদেওয়ার সময় একই কাজ করে না convert।
convert পিডিএফ গ্রহণ করে, এটি কিছু রেজোলিউশনে উপস্থাপন করে এবং ফলাফলটি বিটম্যাপটিকে উত্স চিত্র হিসাবে ব্যবহার করে।
pdfimagesএম্বেড বিটম্যাপ চিত্রগুলির জন্য পিডিএফটি দেখে এবং প্রতিটি ফাইলকে রফতানি করে। এটি পিডিএফে কোনও পাঠ্য বা ভেক্টর অঙ্কন কমান্ডকে কেবল উপেক্ষা করে।
ফলস্বরূপ, যদি আপনার কাছে যা পিডিএফ থাকে যা বিটম্যাপগুলির একটি সিরিজ জুড়ে কেবল একটি মোড়ক, pdfimagesসেগুলি বের করার আরও ভাল কাজ করবে, কারণ এটি আপনাকে আসল আকারে কাঁচা তথ্য দেয়। আপনি সম্ভবত এই -jবিকল্পটিও ব্যবহার করতে চান pdfimages, কারণ একটি পিডিএফে কাঁচা জেপিজি ডেটা থাকতে পারে। ডিফল্টরূপে, pdfimagesসমস্ত কিছুই পিএনএম ফর্ম্যাটে রূপান্তর করে এবং জেপিজি> পিপিএম> জেপিগকে রূপান্তর করা একটি ক্ষয়ক্ষতিজনক প্রক্রিয়া।
সুতরাং চেষ্টা কর
pdfimages -j file.pdf page
convertআপনাকে .jpgপদক্ষেপ নিতে (পিডিএফটি কী বিটম্যাপের ফর্ম্যাটটি ব্যবহার করছিল তার উপর নির্ভর করে) আপনার এটি অনুসরণ করতে হবে বা নাও হতে পারে ।
আমি এই পিডিএফটিতে এই কমান্ডটি চেষ্টা করেছি যা আমি নিজেকে জেপিইজি চিত্রগুলির ক্রম থেকে তৈরি করেছিলাম। নিষ্কাশিত জেপিইজিগুলি উত্স চিত্রগুলির মতো বাইট-বাই-বাইট ছিল। আপনি এর চেয়ে উচ্চ মানের পাবেন না।