设置pdf fileIdentifier(/ ID)时,Adobe Reader XI搜索失败

时间:2013-11-25 12:52:55

标签: php search pdf adobe-reader

我是php开发团队的R& OS pdf类的一部分,并注意到Adobe Reader XI中的一些奇怪行为(11.0.5)

当pdf文件包含fileIdentifier(预告片部分中的/ ID条目)时,Adobe Reader无法搜索文本内容。

删除/ ID条目后,搜索功能完全正常。

福克斯阅读器和Chrome阅读器搜索在两种情况下都有效

有人知道为什么Adobe Reader(AAR)表现得像这样吗?

此外,我在pastebin.com上添加了两个pdf文件。 所以你可以从那里下载和测试。简单地存储扩展名为“.pdf”

http://pastebin.com/an5NaZcv - 搜索失败

http://pastebin.com/ZyFZNQ36 - 搜索确定

无效的二进制文件:错误已修复

我在此处的应用程序中将此报告为错误:https://sourceforge.net/p/pdf-php/bugs/71/

先谢谢你

1 个答案:

答案 0 :(得分:0)

我非常确定我通过清除Adobe Reader中的快速搜索缓存来解决它。

我解释为什么会出现此问题:

即使没有加密,Adobe Reader的快速查找功能也使用/ ID条目(如果已设置)以某种方式识别文档的所有文本内容。

从“首选项 - >搜索”中清除快速查找缓存后,我又能够搜索

因此,将来我将使用类似于md5(#timestamp#)的内容来确保每个文档都有自己唯一的fileIdentifer存储在文档预告片的/ ID条目中。

感谢您的提示

此致 奥莱