我们需要从本地目录 (Sdcard) 将 PDF 阅读器嵌入到我们定制的 Android(或 PhoneGap 插件)平板电脑应用程序之一中。嵌入意义不仅仅是在应用程序中显示 pdf 文档,而是我们必须以编程方式利用以下 API 功能:
1) 检索 pdf 文档元数据,即页面大小、作者、创建日期 2) 点击下一页和上一页并实现我们的自定义处理程序代码 3) 缩放、捏合、页面滑动等。
1)有人可以帮助我们或指导使用Adobe Acrobat阅读器(Adobe Reader Mobile 9 SDK)实现上述用例吗?
2) Adobe Reader Mobile 9 SDK 是否将 API 暴露给编程对象?FAQ 部分没有讨论上述用例的 API
我们花时间在谷歌搜索和 StackOverflow 挖掘中寻找可能性,但没有运气。分析后我们的结论是我们必须选择开源或商业可嵌入 pdf sdk 的即
• Mozilla 的 Pdf.JS • Android Pdf 查看器库 • Foxit pdf 查看器库 • Radaee.pdf,可嵌入的移动 PDF SDK • Adobe Reader 移动 SDK
我们已经尝试了上述库,以下是我们的经验
Mozilla 的 Pdf.JS – 它是一种 JavaScript 解决方案,并为我们的所有需求公开 API,但在某些情况下,当缺少某些特殊的嵌入字体时无法呈现 PDF,并且在这种情况下应用程序崩溃。除了这个单一的问题,它非常有前途和一流。它仍然处于测试阶段。
Android Pdf Viewer Library – 我们已经构建了一个自定义 Intent(PhoneGap Android 插件),但是它非常慢并且在很多情况下都失败了。我们觉得 PDF.JS 比 Android Pdf Viewer Library 要好得多
Radaee.pdf – 目前正在探索。知识库很差,没有足够的样本继续前进
Foxit pdf 查看器库- 在 Foxit 注册后,无法从他们在电子邮件中发送的 URL 下载 SDK。虽然链接显示 PDF SDK,但它只下载 pdf 阅读器。我们向他们的销售团队发送了一封电子邮件,等待他们的回复。
Adobe Reader Mobile SDK – SDK 无法下载,需要通过经销商获得。我们向他们发送了请求并等待他们的回电
o Datalogics o Bsquare o Bluefire
感谢您的回复和支持