gpt4 book ai didi

Node : How to add print job to printer

转载 作者:搜寻专家 更新时间:2023-10-31 23:55:29 26 4
gpt4 key购买 nike

我正在使用 node.js 开发一个 Web 应用程序,我有一个场景可以打印位于我本地的一些 pdf 文件。

例如:

var ipp = require('ipp');
var PDFDocument = require('pdfkit');

//make a PDF document
var doc = new PDFDocument({margin:0});
doc.text(".", 0, 780);

doc.output(function(pdf){
var printer = ipp.Printer("http://NPI977E4E.local.:631/ipp/printer");
var msg = {
"operation-attributes-tag": {
"requesting-user-name": "William",
"job-name": "My Test Job",
"document-format": "application/pdf"
},
data: pdf
};
printer.execute("Print-Job", msg, function(err, res){
console.log(res);
});
});

我已经引用了上面的示例,但是在创建 PDF 时,但在我的例子中,我想打印现有的 PDF 文件。

有什么建议吗???

最佳答案

var fs = require('fs');

fs.readFile('filename.pdf', function(err, data) {
if (err)
throw err;

var printer = ipp.Printer("http://YOUR.PRINTER.SERVER.HOSTNAME:631/ipp/printer");
var msg = {
"operation-attributes-tag": {
"requesting-user-name": "William",
"job-name": "My Test Job",
"document-format": "application/pdf"
},
data: data
};
printer.execute("Print-Job", msg, function(err, res){
console.log(res);
});
});

关于 Node : How to add print job to printer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16187936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com