Memiliki tugas yang sama dengan OP dan bekerja di Windows, saya telah menemukan solusi berikut untuk bekerja dengan cepat dan baik: Penghitung Halaman File Spool SDK tidak bebas tetapi versi evaluasi masih melakukan pekerjaan. Unduh file zip dari tautan di atas, unzip dan jalankan bin/C#_ParsingTest yourfile.pdf
. Anda akan melihat sesuatu seperti
Page 1 is [ BW]
Page 2 is [Color]
...
Page 143 is [Color]
============
Statistics: bwPageCount=99, colorPageCount=44
The Cepat PDF kata Count disebutkan dalam jawaban lain di sini memerlukan instalasi (yang untuk satu kali saya pekerjaan --- disertasi pencetakan) adalah suatu kerugian. Namun itu juga berfungsi dan menyediakan GUI. Setelah menginstalnya, jalankan, seret-dan-jatuhkan file PDF ke dalamnya, periksa Color Pages Counting
di Pengaturan / Opsi, lalu klik Page count files in list
tombol.
Menariknya, hasil tesis saya berbeda 1 halaman (99/44 vs 100/43). Saya percaya, ini karena beberapa figur (saya membuat semua dengan Inkscape) sebenarnya hitam-putih tetapi digambarkan sebagai warna dalam metadata. Saya tidak yakin. Apa yang tidak saya temukan dalam Penghitungan Cepat PDF adalah daftar semua halaman warna / B & W, jadi saya tidak dapat memberi tahu persis sumber perbedaan ini.