এফএলএসএস-এর কমান্ড লাইনে পিডিএফকে গ্রাইস্কেলে রূপান্তর করবেন?


81

আমার একটি রঙের পিডিএফ ফাইল রয়েছে, এবং আমি এটি মুদ্রণ করতে যাচ্ছি এবং তারপরে এটি কালো এবং সাদা রঙে ফটোকপি করব। আমি ফটোকপি করার আগে এটি B&W এ কেমন তা জানতে চাই। বিনামূল্যে সফ্টওয়্যার ব্যবহার করে কমান্ড লাইনে একটি পিডিএফ 'গ্রেস্কেল' করা সম্ভব? আমি উবুন্টু 9.10 ব্যবহার করছি।

উত্তর:


36

ইমেজম্যাগিক এটি করতে পারে।

convert -colorspace GRAY color.pdf gray.pdf

এই ইমেল মাধ্যমে


27
এটি গুণমানকে উল্লেখযোগ্যভাবে হ্রাস করে। @ goyinux 'সমাধান আরও ভাল।
জোহানেস ওয়েইস

7
রূপান্তর আসলে পিডিএফ এর বিষয়বস্তু rasterize হবে। সুতরাং যদি না পিডিএফ ইতিমধ্যে কেবল রাস্টার চিত্রগুলিকে (যেমন একটি স্ক্যান করা নথি) এনপ্যাপুলেট করে না, এই পদ্ধতির কোনও বড় সংখ্যা নেই।
এম 2000

2
আপনি যদি -density 400 -quality 100প্যারামিটার ব্যবহার না করেন - তবে এটি ভালভাবে কাজ করে
বার্টেক

2
সত্যই, ইমেজম্যাগিক কিছুই করতে পারে না ? :)
বালিনকিংঅফমোরিয়া

-density 400 -quality 100বিশাল ফাইল তৈরি করে। @ Goyinux এর সমাধানের জন্য +1।
স্ট্যানিমির স্টোয়ানোভ

155

উত্তম:

gs \
 -sOutputFile=output.pdf \
 -sDEVICE=pdfwrite \
 -sColorConversionStrategy=Gray \
 -dProcessColorModel=/DeviceGray \
 -dCompatibilityLevel=1.4 \
 -dNOPAUSE \
 -dBATCH \
 input.pdf

1
সম্মত, এটি রূপান্তর চেয়ে অনেক ভাল ফলাফল দেয়, কিন্তু কখনও কখনও এটি পিডিএফ ঘুরিয়ে দেয় যা কিছুটা বিরক্তিকর!
tdc

9
মাত্র অনুধাবন করা হয়েছে যে আপনি এটি অক্ষম করতে পারবেন-dAutoRotatePages=/None
tdc

1
আমি এই কমান্ডটি 58MB পিডিএফটিতে চালিয়েছি যা ইতিমধ্যে গ্রেস্কেল ছিল (স্ক্যানার থেকে এসেছিল) এবং ফলস্বরূপ আউটপুট 10MB ছিল এবং হুবহু একই দেখতে পেল। নিস!
আর্চি

1
উইন্ডোজেও ভাল কাজ করে! কেবল `\` সরান এবং সবকিছু একই লাইনে রাখুন।
ixe013

1
আসলে, এই ত্রুটিটিতে এটি ব্যর্থ হয়GPL Ghostscript 9.10: Unable to convert color space to Gray, reverting strategy to LeaveColorUnchanged.
jjmerelo

13

এখানে একটি ছোট স্ক্রিপ্ট যা গ্রেস্কেল রূপান্তর ছাড়াও একাধিক ইনপুট ফাইলকে একত্রিত করতে পারে। স্ক্রিপ্টটি ব্যবহার করতে, একটি ফাইলের মধ্যে নিম্নলিখিত লাইনগুলি রাখুন, যেমন "রূপান্তর 2gray.sh"

#!/bin/bash
gs -sOutputFile=converted.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibiltyLevel=1.4 -dNOPAUSE -dBATCH $@

এবং এটি কার্যকর করা

chmod +x convert2gray.sh

তারপর

./convert2gray.sh input1.pdf input2.pdf … lastinput.pdf

একটি একক পিডিএফ তৈরি করবে "রূপান্তরিত.পিডিএফ", এতে গ্রেসকেলে রূপান্তরিত ইনপুট ফাইল থেকে সমস্ত পৃষ্ঠা রয়েছে।

আমি গ্রেস্পেল ফাইলগুলিতে সমস্ত মুদ্রণ করতে হয়েছিল এবং এটি সবচেয়ে সহজ উপায়টি খুঁজে পেয়েছিলাম, যেহেতু আপনি একটি কমান্ড দিয়ে ইনপেকশন পরে সমস্ত কিছু মুদ্রণ করতে পারেন।


এফডাব্লুআইডাব্লু, পিডিএফটেক পিডিএফগুলিও সংযুক্ত করতে পারে।
ব্যবহারকারী 1338062
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.