with Perl.
#!/usr/bin/perl use strict; use warnings; use PDF::API2; use File::Basename; if ((@ARGV) open($file) or die "Not a PDF."; }; if ($@) { printf("%-50s: not a PDF.\n", $file); return; } printf("%-50s: %3d pages.\n", $file, $pdf->pages()); } sub usage { print "Usage: ".basename($0)." files\n"; exit(1); }