1

我正在尝试使用Pdfparser库来解析 PDF 文件,但在类包含方面存在一些问题。

我阅读了文档,但它不起作用。

我使用 Windows 和 XAMPP。

  • 我创建了一个目录/xampp/htdocs/pdf_import
  • 我安装了 Composer 并生成了/vendor/autoload.phpinpdfparser-master/src
  • 我使用文档中的代码示例

例子:

<?php

require 'vendor/autoload.php';

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

// Retrieve all pages from the pdf file.
$pages = $pdf->getPages();

// Loop over each page to extract text.
foreach ($pages as $page) {
    echo $page->getText();
}

当我运行 php 脚本时,我收到此错误:

致命错误:在第 8 行的 C:\xampp\htdocs\pdf_import\pdfparser-master\src\import.php 中找不到类 'Smalot\PdfParser\Parser'

4

1 回答 1

0

不知何故,你的道路不适合

require 'vendor/autoload.php';

验证是否实际包含自动加载。

Codeigniter3/4中确保将路径放在配置文件中

$config['composer_autoload'] = 'vendor/autoload.php';

然后在您的控制器/库中

    // Parse pdf file and build necessary objects.
    $parser = new \Smalot\PdfParser\Parser();
    $pdf    = $parser->parseFile(FCPATH . 'includes/temp/' . $pdf_file);
    
    return $pdf->getText();
于 2021-06-03T12:30:31.143 回答