php - PDF 解析器 PHP 库不工作

标签 php pdf composer-php pdf-parsing

我正在使用 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/

相关文章:

php - PHP 中的 SQL 查询

ruby-on-rails - 使用 wicked_pdf gem 和 wkhtmltopdf 在 PDF 上显示图像标题

iphone - iOS - 通过渲染从 UIView 生成 PDF 质量下降

css - Laravel 5.4 使用 composer 添加 zurb foundation 6.3.0

php - 无法在 ubuntu 中安装 laravel(缺少 ext-zip)

php - mySQL 多重连接

php - 为已登录的 FB 用户强制执行新的权限请求

c# - iTextSharp 变音符号

php - composer.phar 非常慢并且无法完成安装或更新

php - MySQL 到 DB2 通过 ADOdb PHP