在php中检索上传的pdf文档中的图像

时间:2011-08-02 16:50:59

标签: php

我正在尝试将我上传到服务器的pdf文档中的图像显示为php中的超链接,这样如果用户点击它们,它们将获得相应的文档。

请帮助我,提前致谢!

1 个答案:

答案 0 :(得分:0)

使用开源pdfimages软件包附带的xpdf(适用于* nix操作系统)。您必须通过exec等来调用它,然后使用PHP的输出。我不知道任何提供此功能的PHP库,因此您将不得不进行实验。

修改

你提到你没有PHP的经验...我想我会补充一点,这不是一个快速简单的任务类型,你肯定不会找到一堆教程互联网。

要开始使用,您必须在服务器上安装xpdf软件包。根据你所拥有的操作系​​统,有很多不同的方法可以做到这一点。

设置完成后,您将使用命令行在服务器上执行程序;你将想要在PHP中捕获该命令的输出并进一步使用它。所以最初,你需要确切地确定你的命令行的样子以及输出的样子和意思 - 从命令行执行此操作,不要担心PHP部分。在这种情况下,您的输出将是从给定PDF中提取的图像文件的列表,您的命令行调用将类似于“pdfimages mypdf.pdf”。四处游走,了解会发生什么。

在确切地确定了需要发送的命令行以及命令的作用之后,您可以专注于PHP角度。在nutt shell中,您希望PHP执行您已经完成的确切命令。查看exec的手册,了解有关如何调用命令行并获取输出的信息。编写脚本以拨打正确的电话并显示呼叫的输出。

接下来,继续使用该输出做一些事情。我认为你会想要以某种方式将提取的图像存储在一个可访问网站的地方,将它们放在数据库中,向用户显示等等。这是你完成初始步骤后的最后一个阶段。 / p> 祝你好运!