我已经生成了 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');
});
尝试以下代码:
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!";
});
html2pdf().set(opt).from(element).toPdf().get('pdf').then(function (pdf) {
pdf.setProperties({
title: "title.pdf"
})
window.open(pdf.output('bloburl'), '_blank');
它对我有用。