我需要一些帮助,我试图找出这个,但我无法理解它。我试图从PDF文件中删除一些数据。我正在使用class.pdf2text.php(找到here)(有一些内部调整),一切正常,但我有这种非常奇怪的情况。如果我运行这样的代码:
$a = new PDF2Text();
$a->setFilename('invoiceView2.pdf');
$a->decodePDF();
$pdftxt=$a->output();
preg_match("/Generated on.*/",$pdftxt,$bill_date);
var_dump($bill_date);
die();
没有返回$bill_date
为空。如果我运行这样的代码:
$a = new PDF2Text();
$a->setFilename('invoiceView2.pdf');
$a->decodePDF();
$pdftxt=$a->output();
echo $pdftxt;
preg_match("/Generated on.*/",$pdftxt,$bill_date);
var_dump($bill_date);
die();
然后打印$pdftxt
的所有内容,$bill_date
是包含preg_match结果的数组。你可以想象我无意输出整个内容,我只需要获得preg_match结果......
我在这里失踪了什么,因为它让我精神恍惚......
谢谢。
答案 0 :(得分:1)
关闭....类class.pdf2text.php尝试显示解码文本的进度,该文本调用了flush(); ob_flush();
,当然使事情向南移动...总是三重检查代码你使用的任何类/插件,如果它不是你自己的。