(epson tm-t20ii)用qz-print打印多个html文件

时间:2015-05-25 08:42:00

标签: javascript html printing

我尝试用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文件,然后打印另一个标签为“”的文本文件。

很困惑, 感谢。

2 个答案:

答案 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页并进行缩放。

我只需要通过缩放逐个打印所有页面。

最佳