问题标签 [printjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
57 浏览

css - 使用 PrintJS 打印设置的宽度和高度

我正在尝试使用 PrintJS 打印收据,但是,我似乎无法打印在数据结束后结束的收据,而是充当 A4 纸。

这就是元素的样子。

在此处输入图像描述

这就是纸张的打印方式(本质上是 A4 纸)。

在此处输入图像描述

这是纸张的高度,无论我设置的大小/高度如何,宽度都可以适应,但高度只是拒绝改变。

0 投票
0 回答
296 浏览

reactjs - PrintJS 因原始问题而被阻止的框架

嗨,我的主要应用程序 url 是http:localhost:4000。它在内部渲染 iframe 应用程序http:localhost:4000/contentApp/index.htmlsandbox参数为 as sandbox="allow-scripts allow-popups allow-modals allow-forms allowdownloads allow-same-origin")及其在 React 应用程序中。

PrintJS package, 使用 1.0 版本并调用printJS(URL)
//URL,blob:http:localhost:4000/[guid value]

printjs它在库中的以下代码段出现错误。

打印.js:

上面,iframeElement.contentWindow.print() 得到一个错误,并出现以下错误 CORS:

当我删除sandbox然后它工作。但是,我不能删除sandbox它的应用程序结构。

有什么办法可以解决这个 CORS 问题。就像在“iframe 沙盒属性”中添加一些参数或者在“printjs”中添加任何选项来解决这个问题?感谢您的帮助。


PrintJS,内部调用iframeElement.contentWindow.print();,我无法控制它postMessage作为它的 printJS 包部分。不过,我可以控制 localhost:4000/contentApp ,沙盒属性。

(此外,它看起来像是在 "http://localhost:4000" != "BLOB:http://localhost:4000/GUIDvalue" 处创建的问题,(看起来很奇怪,因为它们都指向同一个来源”。)

0 投票
2 回答
158 浏览

angular - 使用 PrintJS 的 Firefox 静默打印打印空白页

我正在尝试使用不带对话框的 printJS 打印 pdf blob 到使用 Angular 的默认打印机。它在 Edge 和 Chrome 上运行良好,但我无法让 Firefox 正常工作。

我正在使用的代码:

我通过设置 print.always_print_silent = TRUE、print.more-settings.open = TRUE 和 print.print_page_delay = 200 让它工作。

重新安装 Firefox 并尝试相同的设置后,每次打印后延迟值都会重置为 50。

这可能是什么原因?

0 投票
1 回答
42 浏览

styling - PrintJS Styling of action buttons

I was wondering if anyone knew of a way to style the action (re' print & cancel buttons) from the PrintJS iFrame ? Those 2 buttons are both labelled cr-button respectively with classes 'action-button' and 'cancel-button'... Many thanks & BR, JMB

0 投票
1 回答
33 浏览

javascript - 递归函数不增加自己的参数

这不会增加索引,始终打印第一个文档并且它不会停止

0 投票
1 回答
35 浏览

asp.net-core - 如何使用 printJS 打印动态生成的 pdf

[注意这可能类似于 https://stackoverflow.com/questions/48138874/can-make-print-js-print-a-variable,但我不懂 PHP]

我有一个 ASP.Net 核心操作,可以动态创建 PDF。我目前将 PDF 下载到客户端,如下所示:

和控制器动作

相反,我希望它转到浏览器的打印预览对话框,我打算为此使用printjs. 但我必须指定一个基于服务器的文件(例如“docs/file.pdf”)。printjs样本是:

有没有办法使printJS文件下载pdf文件而无需将其保存在某处?

0 投票
1 回答
25 浏览

javascript - 使用 Print.js 打印 Base64 文件

所以我正在尝试打印一个 Base64 文件,但我不确定它为什么不打印该文件。

}

我将我选择的 pdf 文件传递​​给它并将其转换为 Base64。现在我想使用 Print.js 打印 Base64,但我无法使其工作。

0 投票
1 回答
10 浏览

printjs - printJS 打印机对话框打开后需要触发打印按钮

PrintJS 在 pdf 和打印机对话框打开时工作正常。但我的要求是一旦打印机对话框打开需要检查目标打印机被选中,那么我应该能够触发打印按钮。请尽早提供帮助

0 投票
0 回答
20 浏览

angular - 我无法将我的 highcharts 图形添加到 printJS

我有一个 Angular 应用程序,并在我的应用程序的某处使用 printJS。页面顶部有一个 highcharts-chart,底部有一个 gridTable。我可以用 printJS 打印 gridTable,但我想把 highcharts-chart 和 gridTable 一起打印。可能吗?如果有什么办法,我该怎么办?

更新 - > 以不同的方式解决。不需要做任何事情。