尝试使用以下代码在离子2应用程序中打开离线pdf但代码是在cleverdox查看器而不是adobe reader中打开pdf文件,我如何在默认情况下设置adobe reader以使pdf正常运行。在此先感谢。
open()
{
const options: DocumentViewerOptions = {
title: 'My PDF'
}
this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options)
}
答案 0 :(得分:3)
不知道你是否已经解决了这个问题,但问题在于解决了这个问题:
确保您使用的是最新版本的文档查看器插件。
open() {
const options: DocumentViewerOptions = {
title: 'My PDF',
openWith: { enabled: true }, //this will allow you to open the document with an external application
// any more options
};
this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options);
}
@ rj7代码的问题在于他将一个函数添加到应该是嵌套对象的内容中。有关可以使用此功能的选项的更多信息,请参阅以下URL:https://github.com/sitewaerts/cordova-plugin-document-viewer
希望对未来的任何人都有所帮助。
答案 1 :(得分:0)
尝试下面的openWith(),
open()
{
const options: DocumentViewerOptions = {
title: 'My PDF',
openWith() {
enabled: true
}
}
this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options)
}