使用php读取pdf文件

我有一个大的 PDF 文件,这是一个建筑的楼层图,它有所有办公家具的图层,包括座位位置的文本框。

我有一个大的 PDF 文件,这是一个建筑的楼层图,它有所有办公家具的图层,包括座位位置的文本框。

我的目标是使用 PHP 读取此文件,在文档中搜索文本图层,获取文件中的内容和坐标。这样我就可以绘制出座位位置-x / y 坐标。

有没有办法通过 PHP 做到这一点?(甚至 Ruby 或 Python,如果这是必要的)

41

查看 FPDF(带 FPDI):

http://www.fpdf.org/ http://www.setasign.de/products/pdf-php-solutions/fpdi/

这些将让您打开一个 pdf 并在 PHP 中添加内容。我猜你也可以使用它们的功能来搜索现有的内容,你需要的值。

另一个可能的库是 TCPDF:https://tcpdf.org/

更新以添加更现代的库:PDF Pr

30

有一个 PHP 库(pdfpr),正是你想要的。

项目网站

http://www.pdfpr.org/ github https://github.com/smalot/pdfpr

演示页面 / api

http://www.pdfpr.org/demo

在项目中包含 pdfpr 后,您可以从mypdf.pdf中获取所有文本,如下所示:

<?php
$pr = new \installpath\PdfPr\Pr();
$pdf    = $pr->pFile('mypdf.pdf');  
$text = $pdf->getText();
echo $text;//all text from mypdf.pdf
?>

模拟您可以从 pdf 获取元数据,就像获取 pdf 对象(例如图像)一样。

5

不完全是 php,但你可以从 php 中执行一个程序将 pdf 转换为临时 html 文件,然后使用 php 解析结果文件。我已经为我的一个项目做了类似的事情,这是我使用的程序:

PdfToHtml

生成的 HTML 将文本元素包装在带有绝对位置坐标的 & lt;div & gt;标记中。

3

你最初的要求是“我有一个大的 PDF 文件,这是一个建筑的平面图”。

我不敢告诉你这可能比你想象的要难。

原因最后一个已知的 lib 每个人用来解析 pdf 是 smalot,并且这个已知遇到关于大文件的问题。

在这里,寻找一个真正的 php lib 来解析 pdf,没有任何内存峰值需要一个 php 配置来禁用内存限制,因为很多“开发人员”(我想这是不可取的)。

有关 smalot 性能的更多详细信息,请参阅此帖子:https://github.com/smalot/pdfpr/issues/163

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(986)
Discord.JS 使用画布在 For循环中显示多个用户配置文件图片
上一篇
创建for循环以使用lm计算不同模型的 AIC分数
下一篇

相关推荐

  • python核心编程第二版pdf从入门到精通

    Python核心编程第二版是一本全面介绍Python编程的书籍,主要讲解了Python语言的基础知识、核心技术和最新发展。它既适合初学者,也适合有经验的程序员。…

    2023-06-04 00:51:43
    0 66 70
  • python数据挖掘入门与实践 pdf从入门到实践

    Python数据挖掘入门与实践是一本介绍如何使用Python进行数据挖掘的书籍。书中介绍了数据挖掘的基本原理,以及如何使用Python进行数据挖掘的实践技巧。书中涉及到的技术包括数据预处理、特征选择、模型构建、模型评估等。此外,书中还提供了大量的代码示例,可以帮助读者快速掌握Python数据挖掘的实践技能。…

    2023-05-08 11:16:22
    0 81 15
  • python人工智能pdf突破繁琐的任务,推动未来发展

    Python人工智能PDF是一种用于学习和开发人工智能的文件格式。它提供了一种有效的方法来学习和开发人工智能,并且可以被多种编程语言和应用程序使用。Python人工智能PDF提供了一种简单的方法来学习和开发人工智能,而不需要深入了解复杂的编程语言。…

    2023-03-05 08:58:44
    0 67 34
  • javascript语言精粹pdf从基础到进阶

    javascript语言精粹pdf是一本介绍javascript语言基础知识的书籍,它涵盖了javascript的核心概念,如变量、函数、对象、原型、闭包、函数式编程等,以及如何使用这些概念来编写有效的javascript代码。…

    2023-06-16 12:22:59
    0 32 47
  • python编程入门 pdf从入门到精通

    Python编程入门pdf是一本由Python编程专家编写的用于介绍Python编程语言的书籍,它涵盖了Python的基本概念、语法、功能和应用。它还提供了大量的示例代码,帮助读者更好地理解Python语言的特性和用法。…

    2023-05-09 01:28:04
    0 26 73
  • python数据分析基础教程pdf从基础到实践

    示例示例Python数据分析基础教程pdf是一本介绍如何使用Python进行数据分析的书,其中包括:介绍Python语言及其在数据分析中的应用。…

    2023-02-03 11:06:14
    0 34 81
  • python核心编程第三版pdf:Python文档

    Python核心编程第三版是一本深入探讨Python语言的书籍,旨在帮助开发人员更好地理解和使用Python。它全面介绍了Python的语法、数据结构、调试、异常处理、模块、类和对象、网络编程、多线程编程、GUI编程等内容,并提供了大量的代码示例来帮助读者更好地理解和掌握Python语言。…

    2023-01-17 15:25:20
    0 74 65
  • python程序设计第三版pdf从基础到实践

    Python程序设计第三版是由John Zelle编写的一本关于Python编程的书籍,它涵盖了Python编程的基础知识,以及如何使用Python来开发各种应用程序。…

    2023-01-13 14:53:51
    0 37 87

发表评论

登录 后才能评论

评论列表(71条)