繁体   English   中英

Angular 在新选项卡中打开 pdf

[英]Angular open a pdf in new tab

在我的 angular 12 应用程序中,我想在新的 chrome 选项卡中“查看” pdf 文件。 该文件保存在本地应用程序中,我们需要一个功能,用户可以在新选项卡中查看 pdf(不仅仅是下载)。 我在 HTML 中处理这个问题,如下所示:

<a [href]="privacyLinks.pdfLink" (click)="previewPdf(privacyLinks.pdfLink)"  class="policy-control-link"
target="_blank"><img [src]="privacyLinks.viewSvg" alt="">{{
privacyLinks.viewLabel }}

这是下载文件而不是在新选项卡中打开它。 我尝试创建(单击) function 并使用 window.open(pdfFile,'_blank') 但它仍然做同样的事情。 如何在新的 Chrome 标签页中打开 .pdf?

Function 检索 pdf 并在新选项卡中打开。 适用于 Chrome

  onCreateInvoice(params: Params) {
     this.http.post(this.path, params, { responseType: 'blob' })
       .subscribe(somePdf => {
          window.open(URL.createObjectURL(somePdf), 'new');
       })
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM