Pdf解析库。可以读取并从PDF文件中提取信息。

v2.1.1 2022-04-12 22:52 UTC

README

Version CI CS Scrutinizer Code Quality Downloads

smalot/pdfparser是一个独立的PHP包,提供各种工具从PDF文件中提取数据。

该库处于active maintenance状态。目前该库的作者没有进行活跃的开发,但我们欢迎任何添加/扩展功能的pull request!

特性

  • 加载/解析对象和头信息
  • 提取元数据(作者,描述等)
  • 从有序页面中提取文本
  • 支持压缩PDF
  • 支持MAC OS Roman字符编码
  • 处理文本部分中的十六进制和八进制编码
  • 创建自定义配置(请参阅CustomConfig.md)。

目前不支持安全文档和表单数据的提取。

许可

此库采用LGPLv3许可

安装

由于v1,此库需要PHP 7.1+。您可以通过Composer安装它。

composer require smalot/pdfparser

如果您不能使用Composer,可以包含alt_autoload.php-dist。这将自动包含所有必需的文件。

快速示例

<?php

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

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

更多使用信息可以在这里找到。

文档

文档可以在doc文件夹中找到。