window.print 点击取消后再次打印无效_如何添加Microsoft Print To PDF 打印机

微软自带的Microsoft Print To PDF(如下图)非常好用,几乎所有的电子文档通过它都可以转换成便于阅读发送的PDF。

8a7d25972f8b9deb3956e4d3d8335b81.png

XP、Win7和Win10系统自带,方便实用。

有些时候我们发现它没有了,如下图:

4949b3bc214a8bd139f30eeb7d0d94e4.png

像这种情况是什么原因造成的呢?

一种是功能未启用,另一种是打印机被删除。

怎么把它添加回来呢?

下面在win10系统环境下做说明操作。

首先打开控制面板,点击程序和功能

a19db6ffb4565547fc7af802066532cd.png

第二、点击启用或关闭windows功能

2991948be9a1838d49c354f6ead08198.png

第三、检查Microsoft Print to PDF选项有没有勾选,如果没有就勾选上,然后点击确定,等待功能添加完毕后点击关闭;如果已经勾选上,请先把勾选去除,点击确定,重新打开窗口再次勾选添加。你会发现熟悉的打印机又回来了。

1f30d2ca3ba8d5452ebcab714f56942c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现获取二维码图片并打印,可以按照以下步骤: 1. 使用 JavaScript 将二维码图片转换为 base64 编码的字符串。可以使用一个第三方库如 `qrcode.js` 来生成二维码图片并将其转换为 base64 编码。 2. 调用 `window.print()` 方法打印页面,其中二维码图片作为一个 `<img>` 元素插入到页面中。 3. 监听 `window` 对象的 `beforeprint` 和 `afterprint` 事件,以便在打印前和打印后执行相应的操作。 4. 在 `beforeprint` 事件中,可以弹出一个确认框,让用户确认是否要打印二维码图片。如果用户选择取消打印,则可以使用 `event.preventDefault()` 方法取消打印操作。 下面是一个示例代码: ```html <!DOCTYPE html> <html> <head> <title>Print QR Code</title> </head> <body> <h1>Print QR Code</h1> <div id="qrcode"></div> <button id="print-btn">Print</button> <script src="https://cdn.staticfile.org/qrcode-generator/1.4.4/qrcode.min.js"></script> <script> // 生成二维码图片并转换为 base64 编码 var qrcode = new QRCode(document.getElementById("qrcode"), { width: 200, height: 200 }); qrcode.makeCode("https://www.example.com"); var qrimg = document.getElementById("qrcode").getElementsByTagName("img")[0]; var qrdata = qrimg.src.split(",")[1]; // 监听打印事件 window.addEventListener("beforeprint", function(event) { // 弹出确认框,让用户确认是否要打印二维码图片 if (!confirm("Do you want to print the QR code?")) { // 取消打印操作 event.preventDefault(); } }); window.addEventListener("afterprint", function(event) { // 打印完成后的操作 alert("Printing completed."); }); // 绑定打印按钮的点事件 document.getElementById("print-btn").addEventListener("click", function() { // 插入二维码图片 var img = document.createElement("img"); img.src = "data:image/png;base64," + qrdata; document.body.appendChild(img); // 打印页面 window.print(); }); </script> </body> </html> ``` 在上面的示例中,当用户点Print”按钮时,会将二维码图片插入到页面中,并且调用 `window.print()` 方法打印页面。在打印前会弹出一个确认框,让用户确认是否要打印二维码图片。如果用户选择取消打印,则会取消打印操作。在打印完成后,会弹出一个提示框提示打印已完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值