python静默打印pdf_前端静默打印实现 html & pdf集合

本文介绍了如何实现前端静默打印,包括使用window.print()的尝试、clodop.js的水印问题,以及最终通过 Electron 的webview.print方法实现html和pdf的静默打印。同时,文章还提及了利用node-pdf-printer模块进行本地和远程pdf打印,以及解决打包和图片加载等坑。
摘要由CSDN通过智能技术生成

一、初步实现

前段时间,公司有个需求,要实现前端静默(点击按钮直接打印,不需要预览),本想着直接用window.print()来实现,让用户多点击一下按钮的事儿,无奈我们的产品:

最后只好继续要网上继续的遨游找答案

二、clodop.js实现

最后发现同事之前用过 clodop.js 来实现前端打印;一顿操作猛如虎之后发现打印出来会有水印,最终也是选择放弃。

三、electron实现

偶然的机会在Electron文档中找到了

webview.print({

silent Boolean (可选) - 不询问用户打印信息,默认为 false。

})

就开始一顿操作如虎了

复制代码

目录结构

my-project

├─ .electron-vue

├── package-lock.json

├── package.json

├── src

│ ├── index.ejs

│   ├── main

│   │   ├── index.dev.js

│   │   ├── index.js

│   │   └── server.js

│   └── renderer

│   ├── App.vue

│   ├── components

│   ├── main.js

│   ├── router

│   ├── store

│   └── view

├── static

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值