sub check_file { my $file = shift; my $pdf = PDF::API2->open($file); my %info = $pdf->info; print "\n*File: $filename\n"; foreach my $key (sort keys %info) { print "$key ->"; print narrow_char($info{$key}); print "\n"; } open (FILE, $file); binmode(FILE); print "MD5 Checksum: ",Digest::MD5->new->addfile(*FILE)->hexdigest, "\n"; close(FILE); my $size = (stat("$file"))[7]; my $orig_size = $size; if ($size < 1024) { print "Size: $size bytes\n"; $size = undef; } if ($size) { $size = int($size / 1024); if ($size && $size < 1024) { print "Size: ~$size KB ($orig_size)\n"; $size = undef; } } if ($size) { $size = int($size / 1024); print "Size: ~$size MB ($orig_size)\n"; } }