首页 > 解决方案 > 我需要通过 url 下载 PDF

问题描述

我已经阅读了一些相同的帖子,但我无法解决我的问题。

我只在我正在导航的同一个选项卡上获得 pdf,这是我不想要的。我需要 pdf 才能开始在资源管理器上下载,但我对下一步应该做什么感到很迷茫。我还需要给 pdf 一些参数来打印它,但这是一个我可以进行调试的主题。这是我的代码,它是从 HTML 上的按钮调用的。

downloadPDF(){
    let vm = this;
    let pdf = this.URL_ANEXO_;
    let blob = new Blob([pdf], { type: 'data:attachment/pdf;charset=utf-8' });

    let fileName = 'ANEXO_.pdf';;

    let link: any = document.createElement('a');

    let url = this.URL_ANEX_;
    link.href = url;
    link.download = fileName;
    document.body.appendChild(link);
    link.click();

    setTimeout(function () {
        document.body.removeChild(link);
        window.URL.revokeObjectURL(url);
    }, 100);


        }

}

标签: javascriptpdfdownload

解决方案


推荐阅读