ここのチュートリアルに基づいて、jZebra を使用して HTML と PostScript を Epson T88V レシート プリンターに個別に印刷できます。同じラベルで両方の印刷方法を使用したいと考えています。テキストとレイアウトには HTML を、バーコード レンダリングには PostScript を使用します。残念ながら、同じラベルに両方を印刷することはできず、どちらか一方しか印刷できません。
印刷ボタンのクリック イベントに含まれる js は次のとおりです。
// Text print
applet.appendHTML('<html><table face="monospace" border="1px"><tr height="6cm">' +
'<td valign="top">' + [some var value] + '</td>' +
'<td valign="top">' + [some other var value] + '</td>' +
'</tr></table></html>');
applet.printHTML();
// Barcode print
applet.append("\x1D\x77\x02\x1D\x6B\x49\x11\x7B\x41\x4C000288496\x508149");
applet.print();
コードをそのまま実行すると、テキストのみが出力されます。テキスト印刷行をコメントアウトすると、バーコードが印刷されます。
最初の印刷の後に使用しようとしapplet.clear();
、印刷の順序を切り替えてみましたが、何も変わりません。バーコードとテキストを一度に印刷する方法はありますか?