我无法在ionic 3中打开pdf文件

时间:2019-01-14 15:41:07

标签: ionic-framework ionic3

我正在使用ionic 3应用程序,我想打开放在“ assets / pdf”文件夹中的pdf文件。

问题是胜利,我单击按钮什么也没发生

这是我的代码:

<ion-content padding>
<button ion-button (click)="openPdf()">open pdf </button>
</ion-content>

这是typeScript:

openPdf(){
const options: DocumentViewerOptions = {
  title: 'My PDF'
}

this.document.viewDocument('assets/png2pdf.pdf', 'application/pdf', 
options)
}

我尝试了许多解决方案,但没有用

ps:我正在使用模拟器

请给我一些建议

1 个答案:

答案 0 :(得分:1)

我找到了解决方法

openPdf(){
let path = this.file.applicationDirectory + 'www/assets'

if(this.platForm.is('android')){
    let fackNama = Date.now();
    this.file.copyFile(path, 'omra_otla.pdf', this.file.dataDirectory, `${fackNama}.pdf`).then(result => {
      this.Fileopner.open(result.nativeURL, 'application/pdf')
    })
}else {
  const options: DocumentViewerOptions = {
    title: 'My PDF'
  }

  this.document.viewDocument(`${path}/omra_otla.pdf`, 'application/pdf', options)
}
}