3

我正在使用PDF Parser PHP 库来解析几个 PDF 中的文本。它适用于其中的大多数,但似乎只是超时并停止对某些 PDF 工作。

这是我正在使用的代码(直接来自他们的演示页面):

<?php

include 'vendor/autoload.php';

$parser = new \Smalot\PdfParser\Parser();
$pdf    = $parser->parseFile('document.php');

$text = $pdf->getText();
echo $text;

?>

当我用该文件的 URL 替换“document.pdf”时,它可以正常工作。

但是,当我将 'document.pdf' 替换为该文件的 URL 时,它只是超时并出现空白页。

任何想法为什么它适用于一个文件而不适用于另一个文件?

提前感谢您的任何建议!

4

1 回答 1

0

是的,这个“幽灵”错误我也看到了,甚至没有error_log,也没有try catch很难诊断,如果你增加memory_limitphp.ini就会消失,这要么与开发人员部分的不良垃圾收集有关,要么与膨胀有关 - 我认为后者是因为我的循环在 4 个 pdf 之后失败,但是当我将可用内存增加四倍时,它在 60 之后没有失败

于 2017-05-11T22:46:51.307 回答