Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP阅读PDF书签?_Php_Pdf - Fatal编程技术网

如何使用PHP阅读PDF书签?

如何使用PHP阅读PDF书签?,php,pdf,Php,Pdf,我一直在寻找一种打开PDF文件并从中取出书签的方法(没有成功)。我已经看过了大多数用于PDF的PHP库,但它们似乎专注于创建,而不是阅读 在这一点上,我很乐意使用任何语言的解决方案,因此它不必是PHP,但它会很好 谢谢 如果其他方法都失败了,您可以尝试解析PDF以提取书签信息,尽管它的确切位置和外观,我一点也不含糊。PDF的核心只是一个Postscript文件,一旦你过滤掉所有二进制垃圾(字体定义、图像等),你就会得到一堆纯文本Potscript代码。你可能想看看PDFLib的“pCOS”库:

我一直在寻找一种打开PDF文件并从中取出书签的方法(没有成功)。我已经看过了大多数用于PDF的PHP库,但它们似乎专注于创建,而不是阅读

在这一点上,我很乐意使用任何语言的解决方案,因此它不必是PHP,但它会很好


谢谢

如果其他方法都失败了,您可以尝试解析PDF以提取书签信息,尽管它的确切位置和外观,我一点也不含糊。PDF的核心只是一个Postscript文件,一旦你过滤掉所有二进制垃圾(字体定义、图像等),你就会得到一堆纯文本Potscript代码。

你可能想看看PDFLib的“pCOS”库:


它能够从现有的PDF文件中提取各种信息,包括书签,并且可以作为PHP扩展名使用。它不是免费软件,单个服务器的价格为245美元(195欧元)或更高,具体取决于操作系统。(我与供应商没有任何关联)。

发布后,我遇到了pyPdf。它在阅读pdf文件方面做得很好,但获取指定目的地和大纲的功能似乎对我没有多大帮助。pdftk及其“dump_数据”最适合我。使用exec()从php调用,这就是我所做的。我已经找到了文件中包含书签的部分,所以我将尝试解析它们。谢谢