首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在铬中打印带printJS的pdf并启用--kiosk-打印总是失败的

在铬中打印带printJS的pdf并启用--kiosk-打印总是失败的
EN

Stack Overflow用户
提问于 2021-07-16 11:55:55
回答 1查看 1.2K关注 0票数 1

我试图打印一个pdf与--亭-打印启用铬。pdf是本地提供的。

这是我的测试代码:

代码语言:javascript
复制
<button onClick="printJS('assets/pdf-sample.pdf')">
    Print
</button>

当我运行打印时,Chrome正在显示信息

打印失败

打印的时候出了点问题。请检查打印机,然后再试一次。

我使用最新版本的Chrome: 91.0.4472.164 (Offizieller )(64位)

有人知道这里的问题可能是什么吗?我怎么能解决它?

EN

回答 1

Stack Overflow用户

发布于 2021-07-17 08:07:58

这对我有用,

我在打印-js模块中应用了一个补丁。

对于应用补丁程序,

node_modules/print-js/dist/print.js行号259中,替换行

代码语言:javascript
复制
iframe.remove()

代码语言:javascript
复制
setTimeout(()=>{iframe.remove()},10000); // you can change the delay.

现在,为了应用补丁程序,

代码语言:javascript
复制
 npx patch-package print-js

此外,在package.json的脚本部分中添加以下内容,以便在执行"npm“时自动修补依赖项。

代码语言:javascript
复制
"postinstall": "npx patch-package" 

参考文献:https://stackoverflow.com/a/62567504/7092628

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68408610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档