首页 > 解决方案 > JavaScript 在打印时下载 pdf 文件

问题描述

我正在尝试在使用 JavaScript 打印时下载 PDF 文件。我尝试afterprint了事件,但它同时点击了关闭和打印按钮。有什么方法可以在单击打印预览屏幕的打印按钮时下载 PDF 文件,而在单击关闭按钮时不下载文件。

window.addEventListener("afterprint", function (event) {
    console.log("This event hit after clicking on both print and close button");
});

标签: javascriptjqueryprinting

解决方案


您可以使用标签包装打印按钮<a>并使用下载属性而不是编写事件侦听器。

例如:

<a href="specify file path" download>print</a>


推荐阅读