我正在使用 PDF Parser用于解析来自多个 PDF 的文本的 PHP 库。它适用于其中的大多数,但似乎只是超时并停止处理某些 PDF。
这是我正在使用的代码(直接来自他们的演示页面):
<?php
include 'vendor/autoload.php';
$parser = new \Smalot\PdfParser\Parser();
$pdf = $parser->parseFile('document.php');
$text = $pdf->getText();
echo $text;
?>
当我将“document.pdf”替换为指向 this file 的 URL 时, 它按预期完美运行。
但是,当我将“document.pdf”替换为指向 this file 的 URL 时, 它只是超时并显示一个空白页。
知道为什么它适用于一个文件而不适用于另一个文件吗?
提前感谢您的任何建议!
最佳答案
是的,我也看到了这个“幽灵”错误,即使在 error_log
中也没有,也没有在 try catch
中绊倒,如果增加 memory_limit 就很难诊断
在 php.ini
它消失了,这要么与开发人员的不良垃圾收集有关,要么与膨胀有关——我认为是后者,因为我的循环在 4 个 pdf 之后失败了,但是当我可用 ram 翻了四倍,60 年后没有失败
关于php - PDF 解析器 PHP 库不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31461113/