我们需要在本地目录(Sdcard)中将PDF阅读器嵌入到我们定制的Android(或PhoneGap插件)平板电脑应用程序中。嵌入意义不仅仅是在应用程序中显示pdf文档,而是我们必须以编程方式点击以下API功能:
1)检索pdf文档元数据,即页面大小,作者,创建日期 2)点击下一页和上一页单击并实现我们的自定义处理程序代码 3)缩放,捏合,翻页等。
1)有人可以帮助我们或指导使用Adobe Acrobat Reader(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,Embeddable Mobile PDF SDK •Adobe Reader Mobile SDK
我们已尝试过上述图书馆,以下是我们的经验
Mozilla的Pdf.JS - 它是一个JavaScript解决方案,可以满足我们的所有需求,但是在某些特殊嵌入字体缺失的情况下无法呈现PDF,在这种情况下应用程序崩溃。除了这个单一的问题,它非常有前途和精湛。它还处于测试阶段。
Android Pdf查看器库 - 我们已经构建了一个自定义意图(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
感谢您的回复&支撑
答案 0 :(得分:0)
请尝试使用ProCore Mobile SDK(http://www.mobilepdfsdk.com)。他们说你可以将PDF阅读器嵌入5行。
答案 1 :(得分:0)
您可以查看RadaeePDF-Cordova Plugin并执行以下操作添加它:
使用演示程序包名称创建应用程序,以便能够测试所有应用程序 功能(标准,专业和高级)。
cordova create RadaeePDF-Cordova com.radaee.reader RadaeePDF-Cordova
添加android / iOS平台。
cd RadaeePDF-Cordova
cordova platform add android --save and/or cordova platform add ios --save
添加插件。
cordova plugin add https://github.com/gearit/RadaeePDF-Cordova.git --save
构建应用。 cordova build