Javascript 如何使用IPP协议将带有文本的图像发送到打印机

Javascript 如何使用IPP协议将带有文本的图像发送到打印机,javascript,node.js,network-printers,ipp-protocol,Javascript,Node.js,Network Printers,Ipp Protocol,我有一个程序,在这个程序中,我使用IPP协议从node.js服务器向打印机发送命令。我在这里用 var-ipAddress='127.0.0.1'; var Printer=ipp.Printer(“http://.”.concat(ipAddress.concat(“/ipp/print”)); var dt=“”; dt=dt.concat(“SINCOS自动售货机演示。\n\r”,“联系人:”,电话,“\n\r产品:”,产品,“\n\r数量:”,数量,“\n\r价格:”,价格,“\n\r

我有一个程序,在这个程序中,我使用IPP协议从node.js服务器向打印机发送命令。我在这里用

var-ipAddress='127.0.0.1';
var Printer=ipp.Printer(“http://.”.concat(ipAddress.concat(“/ipp/print”));
var dt=“”;
dt=dt.concat(“SINCOS自动售货机演示。\n\r”,“联系人:”,电话,“\n\r产品:”,产品,“\n\r数量:”,数量,“\n\r价格:”,价格,“\n\r”);
var buffer1=新缓冲区(dt,'utf8');
var msg={
“操作属性标签”:{
“请求用户名”:“John Doe”
},
“作业属性标签”:{
“媒体”:“na_字母_8.5x11in”
},
数据:缓冲区1
};
Printer.execute(“打印作业”、消息、函数(err、suc){
返回res.send({错误:false,消息:suc});

});通常IPP只负责将文档(以打印机支持的格式)发送到打印机时的作业提交。IPP绝不提供应用程序文档的呈现引擎

您打算使用什么或您的打印机支持什么?看起来简单的文本和图形应该适合于该作业,但可能需要实现打印机特定的控制代码。如果您使用PDF或Postscript,您应该可以找到大量的库和工具,它们能够生成/呈现打印机所需的文档格式

示例:如果打印机支持postscript,则可以使用库

有关实施思路,另请参见:


打印机支持什么文档格式(pdl)?我不知道。我使用的是三星M262x 282x系列打印机。使用IPP,您可以查询打印机对象属性“支持的文档格式”,以获取可打印的文件格式列表。