使用iframe.contentWindow.print()时设置文件名

时间:2018-09-19 23:02:35

标签: angular typescript iframe

我有一个按钮,当按下该按钮时,会将pdf下载为blob,创建一个iframe,并将iframe的源设置为blob网址。最后,我们打印该iframe。请参见以下代码:

const blobUrl = URL.createObjectURL(blob)
const iframe = document.createElement("iframe")

iframe.style.display = "none"
iframe.id = "print-iframe"
iframe.src = blobUrl

document.body.appendChild(iframe)
iframe.contentWindow.print()

我正在尝试为文件命名,以便当用户选择通过打印预览器将文件另存为pdf时,默认情况下,该文件被命名为有意义的名称,而不是随机ID:

enter image description here

0 个答案:

没有答案