我尝试用qz-print和EPSON-TM-T20II在文件夹中打印多个html文件,但似乎没有用。
这是我使用的脚本示例:
function printPages() {
if (notReady()) {
return;
}
qz.appendHTMLFile(getPath() + "misc/out-may-21.html");
qz.appendHTMLFile(getPath() + "misc/out-may-22.html");
while (!qz.isDoneAppending()) {
qz.printHTML();
}
但它只会打印“out-may-22.html”文件。 - 还有一个问题,当打印html文件时,它打印html文件,然后打印另一个标签为“”的文本文件。
很困惑, 感谢。
答案 0 :(得分:3)
更新:自QZ Tray 2.0以来,新API支持data block which supports multiple HTML files而不会混淆回调。
对于仍在使用QZ Print / QZ Tray 1.9的用户,Code Name MONTH
------- ------------ -----------
Cust2 CustName2 5
Cust2 CustName2 6
Cust1 CustName1 10
Cust1 CustName1 11
功能不同步,目前无法连续调用。
相反,您必须等到qz.appendHTMLFile("...");
被调用,然后拨打qzDoneAppending()
,然后再次拨打printHTML()
,等等。
qz.appendHTMLFile("...");
如果您需要两个以上的文档,请用计数器替换布尔值。
答案 1 :(得分:0)
我使用QZTray 2.0.2并且无法打印多页。
它只打印第一页。换句话说,它只打印只能呈现1页的内容。
我有3页HTML。
当我设置" scaleContent"为false它只打印第一页的一部分。当我将其设置为true时,它会将所有页面打印成1页并进行缩放。
我只需要通过缩放逐个打印所有页面。
最佳