【问题标题】:How to extract text from the PDF document? [closed]如何从PDF文档中提取文本? [关闭]
【发布时间】:2011-10-23 09:57:22
【问题描述】:

如何从PDF文档中提取文本使用PHP

(我不能使用其他工具,我没有root权限)

我发现一些函数适用于纯文本,但它们不能很好地处理 Unicode 字符:

http://www.hashbangcode.com/blog/zend-lucene-and-pdf-documents-part-2-pdf-data-extraction-437.html

【问题讨论】:

  • 链接无效!请纠正!
  • 不明白为什么这个问题被认为是题外话,因为它非常有用,即使它可能会吸引“有意见”的答案,但看到不同的观点总是更好。也有很多热门。

标签: php pdf text unicode


【解决方案1】:

下载class.pdf2text.php@https://pastebin.com/dvwySU1ahttp://www.phpclasses.org/browse/file/31030.html(需要注册)

代码:

include('class.pdf2text.php');
$a = new PDF2Text();
$a->setFilename('filename.pdf'); 
$a->decodePDF();
echo $a->output(); 

  • class.pdf2text.phpProject Home

  • pdf2textclass 不适用于我测试过的所有 PDF,如果它不适合您,请尝试 PDF Parser


【讨论】:

  • 如果这里是 pdf 文件中的任何表格,那么它不会显示它。我想提取它在 pdf 中显示的同时还附带 pdf 的扫描图像的文本。有什么解决办法吗??
  • 非常感谢...该课程非常有用。在这我只想要一个来自pdf的网址。有什么办法可以找到...?
  • 该类包括一个输出缓冲区刷新,它可能导致“标头已发送”错误。如果您禁用它(对于任何合理大小的文档),似乎没有不良影响。
  • 是的,课程并不适合所有人。您还有什么建议吗?
  • 你可以试试pdfparser.org
【解决方案2】:

我知道这个话题已经很老了,但这种需求仍然存在。 我阅读了许多文档、论坛和脚本,并构建了一个支持压缩和未压缩 pdf 的新高级文档:

https://gist.github.com/smalot/6183152

希望对大家有帮助

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-29
  • 1970-01-01
  • 2012-08-24
  • 2011-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多