Hi karana, I have tried using CAM::PDF module. I think it helps you.
use strict;
use warnings;
use CAM::PDF;
use CAM::PDF::PageText;
my $file = $ARGV[0];
my $search = $ARGV[1];
my $doc = CAM::PDF->new($file) || die "$CAM::PDF::errstr\n";
my $pages = $doc->numPages();
for my $pg (1..$pages)
{
my $foo = $doc->getPageText($pg);
my ($data) = $foo =~ m/$search\s*(\d+)/si;
print "In $pg page: $search Value is $data\n";
}
__END__
Output is:
In 1 page: def Value is 20
Regards,
Velusamy R.
eval"print uc\"\\c$_\""for split'','j)@,/6%@0%2,`e@3!-9v2)/@|6%,53!-9@2~j';