尝试以下代码在Ionic 2应用程序中打开离线PDF,但是该代码是在CleverDox查看器而不是Adobe Reader中打开PDF文件,我如何默认在此处设置Adobe读取器使PDF功能。预先感谢。
open()
{
const options: DocumentViewerOptions = {
title: 'My PDF'
}
this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options)
}
不知道您是否得到了解决,但这是我解决问题的原因:
确保您使用的是文档查看器插件的最新版本。
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
希望对将来陷入困境的人有帮助。
尝试openwith()如下,
open()
{
const options: DocumentViewerOptions = {
title: 'My PDF',
openWith() {
enabled: true
}
}
this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options)
}