2

我从互联网上找到了帮助我将 pdf 文件提取为文本的代码。这是我使用的代码。

<?php

// Include Composer autoloader if not already done.
//include 'vendor/autoload.php';

 // Parse pdf file and build necessary objects.
 $parser = new \Smalot\PdfParser\Parser();
 $pdf    = $parser->parseFile('document.pdf');

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

?>

当我使用此方法调用相关类时,它会在浏览器上显示错误。

Fatal error: Class 'Smalot\PdfParser\Parser' not found in D:\workspace_PHP\pdfparser-master\index.php on line 7

我正在使用 php 5.4 版,如果有人能告诉我原因,那将有很大帮助。

提前致谢

4

3 回答 3

0

PDFParser 是在作曲家库之上设计的。我邀请您阅读作曲家文档以了解如何生成和使用作曲家自动加载器。它非常易于使用且功能强大。

安装 composer ( http://getcomposer.org/ ) 并输入

composer.phar install

在与“composer.json”文件相同的文件夹中。所有依赖项都将下载到“供应商”文件夹中。完成后,将生成一个名为“vendor/autoload.php”的文件。

您只需首先将其包含在您的脚本中。

http://pdfparser.org/documentation

于 2013-10-20T18:55:55.730 回答
0

您需要将 Smalotclass文件包含到您的 PHP 文件中。正如我们所见,您的 PHP 文件中没有包含。

包括它像

include('/Smalot/PdfParser/Parser.php');

GitHub这里

于 2013-10-08T06:45:10.680 回答
0

您没有包含smalot PDFparser 库,因此它无法找到例如类文件..

你在这里找到它..

https://github.com/smalot/pdfparser

将其包含在您的源目录中,就是这样!..

于 2013-10-08T06:49:52.540 回答