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

Smalotclassファイルを PHP ファイルに含める必要があります。ご覧のとおり、PHP ファイルにはインクルードがありません。

次のようなものを含めます

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

こちらをご覧GitHubください

于 2013-10-08T06:45:10.680 に答える
0

PDFParser は composer ライブラリの上に設計されています。composer オートローダーを生成して使用する方法を理解するために、composer のドキュメントを読むことをお勧めします。それは本当に使いやすく、本当に強力です。

composer ( http://getcomposer.org/ ) をインストールして、次のように入力します。

composer.phar install

「composer.json」ファイルと同じフォルダーにあります。すべての依存関係は「vendor」フォルダーにダウンロードされます。完了すると、「vendor/autoload.php」という名前のファイルが生成されます。

最初にスクリプトに含めるだけです。

http://pdfparser.org/documentation

于 2013-10-20T18:55:55.730 に答える
0

smalot PDFparser ライブラリが含まれていないため、たとえばクラス ファイルが見つかりませんでした。

あなたはここでそれを見つける..

https://github.com/smalot/pdfparser

これをソースディレクトリに含めてください。それだけです!..

于 2013-10-08T06:49:52.540 に答える