在自定义Android(或PhoneGap)应用程序中嵌入Adobe Reader

时间:2013-05-20 04:23:00

标签: android cordova pdf mobile sdk

我们需要在本地目录(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阅读器。我们向他们的销售团队发送了一封电子邮件,等待他们的回复。

Adob​​e Reader Mobile SDK - SDK无法下载,需要通过其转售商获取。我们向他们发送了一个请求并等待他们回拨

o Datalogics o Bsquare o Bluefire

感谢您的回复&支撑

2 个答案:

答案 0 :(得分:0)

请尝试使用ProCore Mobile SDK(http://www.mobilepdfsdk.com)。他们说你可以将PDF阅读器嵌入5行。

答案 1 :(得分:0)

您可以查看RadaeePDF-Cordova Plugin并执行以下操作添加它:

  1. 使用演示程序包名称创建应用程序,以便能够测试所有应用程序 功能(标准,专业和高级)。

    cordova create RadaeePDF-Cordova com.radaee.reader RadaeePDF-Cordova
    
  2. 添加android / iOS平台。

    cd RadaeePDF-Cordova 
    cordova platform add android --save and/or cordova platform add ios --save
    
  3. 添加插件。

    cordova plugin add https://github.com/gearit/RadaeePDF-Cordova.git --save
    
  4. 构建应用。 cordova build