我是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/
先谢谢你
答案 0 :(得分:0)
我非常确定我通过清除Adobe Reader中的快速搜索缓存来解决它。
我解释为什么会出现此问题:
即使没有加密,Adobe Reader的快速查找功能也使用/ ID条目(如果已设置)以某种方式识别文档的所有文本内容。
从“首选项 - >搜索”中清除快速查找缓存后,我又能够搜索
因此,将来我将使用类似于md5(#timestamp#)的内容来确保每个文档都有自己唯一的fileIdentifer存储在文档预告片的/ ID条目中。
感谢您的提示
此致 奥莱