如何使用 JavaScript 在 windows.open() 中设置 pdf 文件名?

问题描述 投票:0回答:2

我已经生成了 PDF,但是当在新选项卡中打开 pdf 时,名称会更改为一些随机字母数字,例如“98d49355-2a77-497c-a064-ccd72ed1e3df”。

`

 html2pdf().from(element).set(opt).toPdf().get('pdf').then(function (pdf) {
                console.log(pdf.output('bloburl'));
                window.open(pdf.output('bloburl'), '_blank');
                
            });

` pdf image

javascript html2pdf
2个回答
0
投票

尝试以下代码:

 html2pdf().from(element).set(opt).toPdf().get('pdf').then(function (pdf) {
                console.log(pdf.output('bloburl'));
                var newWindow= window.open(pdf.output('bloburl'), '_blank');
                newWindow.document.title = "YOUR PDF NAME HERE!";
            });

0
投票
html2pdf().set(opt).from(element).toPdf().get('pdf').then(function (pdf) {
         pdf.setProperties({
            title: "title.pdf"
         })
         window.open(pdf.output('bloburl'), '_blank');

它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.