পিডিএফে বিডাব্লু / রঙের পৃষ্ঠা গণনা করুন


23

আমার একটি 100 পৃষ্ঠার পিডিএফ ডকুমেন্ট রয়েছে যা আমার মুদ্রণ করতে হবে। আমার মুদ্রণের শপটিতে বলা দরকার যে কোন পৃষ্ঠায় রঙ রয়েছে। আমি ম্যানুয়ালি স্ক্যান করতে চাই না। এমন কোনও প্রোগ্রাম রয়েছে যা রঙ সহ পৃষ্ঠাগুলি সনাক্ত করে এবং পৃষ্ঠা নম্বরটি আউটপুট করতে পারে?


1
অপারেটিং সিস্টেম?
উদ্ভট

উত্তর:


25

এটি http://root42.blogspot.de/2012/10/counting-color-pages-in-pdf-files.html এ পাওয়া গেছে

gs -o - -sDEVICE=inkcov input.pdf | grep -v "^ 0.00000  0.00000  0.00000" | grep "^ " | wc -l

আমার জন্য ভাল কাজ করেছে

মোট পৃষ্ঠা গণনা দ্বারা পাওয়া যাবে

pdfinfo input.pdf | grep Pages:

এই অনেলিয়ার এই প্রশ্নের উত্তর দেয় "এমন কোনও প্রোগ্রাম আছে যা রঙের সাথে পৃষ্ঠাগুলি সনাক্ত করে এবং পৃষ্ঠা নম্বরটি আউটপুট করতে পারে?" gs -o - -sDEVICE=inkcov input.pdf |tail -n +4 |sed '/^Page*/N;s/\n//'|sed -E '/Page [0-9]+ 0.00000 0.00000 0.00000 / d'
ফ্রেডেরিক এরল্যান্ডসন

8

লিনাক্সে (এবং সম্ভবত ম্যাক / অন্যান্য ইউনিক্স), নিম্নলিখিত খুব সংক্ষিপ্ত BASH স্ক্রিপ্টটি কৌশলটি করছে বলে মনে হচ্ছে:

 #!/bin/bash
 file="$1"
 for page in $(identify -density 12 -format '%p ' "$file") ; do
     if convert "$file[$((page-1))]" -colorspace RGB -unique-colors txt:- | sed -e 1d | egrep -q -v ': \(\s*([0-9]*),\s*\1,\s*\1' ; then
         echo $page
     fi
 done

স্ক্রিপ্টটির মতো কিছু নাম রাখুন coloredpages.shএবং এটিকে সম্পাদনযোগ্য করে তুলুন chmod +x coloredpages.shএবং তারপরে চালান ./coloredpages.sh "pdfname.pdf"এবং এটি পৃষ্ঠা নম্বরগুলির একটি তালিকা ফিরিয়ে আনবে।

এর জন্য ইমেজম্যাগিক এবং সম্ভবত ঘোস্টস্ক্রিপ্ট ইনস্টল করা দরকার। এবং এটি বিশ্বের দ্রুততম জিনিস নয়।

দুঃখিত, উইন্ডোজের জন্য কীভাবে এটি খাপ খাইয়ে নেওয়ার আমার কোনও ধারণা নেই (সাইগউইন বা অনুরূপ ছাড়া, যাইহোক)।


ধন্যবাদ, আমার যখন একটি লিনাক্স চলবে তখন আমি এটিকে একটি শট দেব। আমি এটির মতো আরও ভাল মুদ্রণের দোকান খুঁজে পেতে পারি।
কোনটি

3

ওপি হিসাবে একই কাজ করে উইন্ডোজে কাজ করা, আমি দ্রুত এবং সুন্দরভাবে কাজ করার জন্য নিম্নলিখিত সমাধানটি পেয়েছি: স্পুল ফাইল পৃষ্ঠা কাউন্টার কাউন্টার এসডিকে মুক্ত নয় তবে মূল্যায়ন সংস্করণটি এখনও কাজটি করে। উপরের লিঙ্কটি থেকে জিপ ফাইলটি ডাউনলোড করুন, আনজিপ করে চালান bin/C#_ParsingTest yourfile.pdf। আপনি কিছু দেখতে পাবেন

Page   1 is [   BW]
Page   2 is [Color]
...
Page 143 is [Color]
============
Statistics: bwPageCount=99, colorPageCount=44

এখানে অন্য উত্তরে উল্লিখিত র‌্যাপিড পিডিএফ কাউন্টের ইনস্টলেশন প্রয়োজন (যা আমার এককালীন কাজের জন্য --- গবেষণামূলক মুদ্রণের জন্য) অসুবিধা। তবে এটি কাজটি করে এবং একটি জিইউআই সরবরাহ করে। এটি ইনস্টল করার পরে, এটি চালান, এটিতে পিডিএফ ফাইলটি টানুন এবং ছেড়ে দিন, সেটআপ / বিকল্পগুলি চেক করুন, তারপরে বোতামটি ক্লিক করুন ।Color Pages CountingPage count files in list

মজার বিষয় হল, আমার থিসিসের ফলাফলগুলি 1 পৃষ্ঠা (99/44 বনাম 100/43) দ্বারা পৃথক হয়েছে। আমি বিশ্বাস করি, কারণ কিছু চিত্র (আমি ইনসকেপ দিয়ে সমস্ত তৈরি করেছি) আসলে কালো-সাদা তবে মেটাডাটাতে রঙ হিসাবে বর্ণিত। আমি নিশ্চিত না. র‌্যাপিড পিডিএফ কাউন্টে আমি যা পাইনি তা হ'ল সমস্ত বর্ণ / বি ও ডাব্লু ডাব্লু পৃষ্ঠাগুলির একটি তালিকা, তাই আমি এই তাত্পর্যটির সঠিক উত্স বলতে পারি না।

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