javascript - JavaScript 在打印时下载 pdf 文件
问题描述
我正在尝试在使用 JavaScript 打印时下载 PDF 文件。我尝试afterprint
了事件,但它同时点击了关闭和打印按钮。有什么方法可以在单击打印预览屏幕的打印按钮时下载 PDF 文件,而在单击关闭按钮时不下载文件。
window.addEventListener("afterprint", function (event) {
console.log("This event hit after clicking on both print and close button");
});
解决方案
您可以使用标签包装打印按钮<a>
并使用下载属性而不是编写事件侦听器。
例如:
<a href="specify file path" download>print</a>
推荐阅读
- jquery - 如何在 toValue/toDisplay 上为引导日期选择器使用不同的语言?
- android - 如何实现有序的 Observable.merge()
- javascript - How to extract from associative array based on criteria in another array?
- tiff - C#解压LZW tif数据
- php - 使用学说和 mssql 将数据插入表中时出错
- html - Bootrap 轮播指示器不适用于 Material Design Boostrap
- r - 根据特定条件制作新的数据框
- html - Is there a way to make the tab order honour the visual order?
- selenium - Selenium IE11 - 无法打开 http://localhost:4200
- php - 将“是”/“否”复选框中的数据插入 WordPress 的数据库表中