首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到类“Smalot\PdfParser\Parser”

未找到类“Smalot\PdfParser\Parser”
EN

Stack Overflow用户
提问于 2014-12-24 10:15:16
回答 1查看 5.2K关注 0票数 1

我试图使用Pdfparser解析器库来解析一个PDF文件,但是我在类包含方面有一些问题。

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

我使用Windows和XAMPP。

  • 我在/xampp/htdocs/pdf_import中创建了一个目录
  • 我安装了Composer,并在pdfparser-master/src中生成了pdfparser-master/src
  • 我在文档中使用了代码示例。

示例:

代码语言:javascript
复制
<?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‘类

EN

回答 1

Stack Overflow用户

发布于 2021-06-03 12:30:31

不知怎么的,你的路不好

代码语言:javascript
复制
require 'vendor/autoload.php';

验证autoload是否实际包括在内。

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

代码语言:javascript
复制
$config['composer_autoload'] = 'vendor/autoload.php';

然后在你的控制器/库里

代码语言:javascript
复制
    // Parse pdf file and build necessary objects.
    $parser = new \Smalot\PdfParser\Parser();
    $pdf    = $parser->parseFile(FCPATH . 'includes/temp/' . $pdf_file);
    
    return $pdf->getText();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27635221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档