有没有一种可靠的方法可以用 perl 脚本检测空白页?我尝试使用 getPageText 方法来执行以下脚本。如果我这样做,只包含没有文本的图形的页面也会被识别为空白页面。
#!/usr/bin/perl -w
use CAM::PDF;
my $filename=$ARGV[0];
my $doc = CAM::PDF->new($filename) || die "$CAM::PDF::errstr\n";
my $pages = $doc->numPages();
print $pages;
$content=$doc->getPageText(1);
print "length".length($content);
if(length($content)==0)
{
print "File is empty";
}
foreach my $p ( 1 .. $doc->numPages() ) {
my $str = $doc->getPageText($p);
$str =~ m/[[:alnum:]]+/ms ); # actually returned text
print "Result text:".qq($str);
}
还有另一种查找空白页的方法吗?