在cordova应用程序中打开pdf(android)

时间:2016-04-29 09:48:42

标签: android cordova pdf

我想在我的Android应用程序中打开一个pdf,用cordova制作。问题是每个解决方案我看到用外部应用程序打开pdf,我想在我的应用程序中打开pdf而不离开我的应用程序,当pdf关闭时,用户仍然在应用程序中。

有什么建议吗?

提前致谢

3 个答案:

答案 0 :(得分:2)

在Android中,通常建议使用用户选择的应用程序发送意图并打开pdf。但是,如果您的要求要求您在应用程序中打开pdf,那么它的解决方案很少。您可以在cordova webview中使用mozilla的PDF.js来实现此目的。您也可以使用Google Docs Viewer插件进行jQuery。有关详细信息,请查看此link。但我不明白为什么你如此具体地在应用程序中打开pdf,当你有选择在你选择的应用程序中打开它,你仍然可以返回到你的应用程序。 Cordova File Opener插件是我用于pdf观看的内容。

答案 1 :(得分:2)

存在一些插件,可以在应用内部制作PDF阅读器。 问题是,用于阅读PDF的cordova的所有插件都需要许可证。查看PDFTronPSPDFKit

答案 2 :(得分:1)

url = "https://docs.google.com/gview?embedded=true&url="+YOUR_PDF_LINK;
    var documentLink = cordova.InAppBrowser.open(url, '_blank', 'location=no,hardwareback=yes');

    documentLink.addEventListener('loadstart', function(event) {

    });

    documentLink.addEventListener('exit', function(event) {
        documentLink.removeEventListener("loadstart", function(e){});
    });

您需要安装插件cordova.InAppBrowser