在 PDFkit 0.5 之前 - 以下内容对我有用(通过 pdfkit 生成 pdf/通过 ipp 打印到 CUPS):
var ipp = require("ipp");
var PDFDocument = require("pdfkit");
var doc = new PDFDocument;
doc.text("Hello World");
doc.output(function(pdf)){
var printer = ipp.Printer("http://127.0.0.1:631/printers/1");
var file = {
"operation-attributes-tag":{
"requesting-user-name": "User",
"job-name": "Print Job",
"document-format": "application/pdf"
},
data: new Buffer(pdf, "binary")
};
printer.execute("Print-Job", file, function (err, res) {
console.log("Printed: "+res.statusCode);
});
}
从 PDFkit 0.5 开始 - 该output
方法已弃用 - 但我似乎找不到在pipe
我的场景中使用新方法的示例。如果我不使用浏览器,我还需要像blob-stream这样的模块吗?