1

我尝试在 chrome 中启用 --kiosk-printing 打印 pdf。pdf 是本地可用的。

这是我的测试代码:

<button onClick="printJS('assets/pdf-sample.pdf')">
    Print
</button>

当我运行打印时,Chrome 显示消息

打印失败

尝试打印时出现问题。请检查您的打印机,然后重试。

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

有谁知道这里可能是什么问题以及我该如何解决?

4

1 回答 1

4

这对我有用,

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

为了应用补丁,

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

iframe.remove()

setTimeout(()=>{iframe.remove()},10000); // you can change the delay.

现在,要应用补丁,

 npx patch-package print-js

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

"postinstall": "npx patch-package" 

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

于 2021-07-17T08:07:58.797 回答