【发布时间】:2015-02-18 22:59:08
【问题描述】:
#!/perl/bin/perl -w
use CAM::PDF;
use CAM::PDF::PageText;
$filename = "test.pdf";
my $pdf = CAM::PDF->new($filename);
my $pageone_tree = $pdf->getPageContentTree(2);
$text = CAM::PDF::PageText->render($pageone_tree);
#$text =~ s/regex/modify/gi;
print $text;
使用上面的代码,我可以将 pdf 数据提取到文本文件中,但我只能得到一页。我想在我的 pdf 中获取每一页。
我知道它在包含
的行中my $pageone_tree = $pdf->getPageContentTree(2);
我不确定如何更改它。我什至尝试过(1..200),它只给了我第一页。有人熟悉使用 CAM::PDF 吗?
【问题讨论】:
-
getPageText($pagenum)的使用方法不正确吗?而且,顺便说一句,在此处发布代码示例之前添加严格和警告是不正确的使用它们,它对你没有帮助。您的示例代码没有运行。
标签: perl pdftotext pdf-parsing