如何使用 Node.js 将 docx 文件打印到打印机
Posted
技术标签:
【中文标题】如何使用 Node.js 将 docx 文件打印到打印机【英文标题】:How to print a docx file to a printer using Node.js 【发布时间】:2018-06-12 12:23:39 【问题描述】:我正在尝试在 node.js 中编写一个允许用户将 docx 文件打印到打印机的程序。
谁能告诉我它是如何在 Node.js 中完成的?
【问题讨论】:
【参考方案1】:您可以使用node-printer 模块。
以下是如何使用它来打印文件的示例:
// use: node printFile.js [filePath printerName]
var printer = require("printer"),
filename = process.argv[2] || __filename;
console.log('platform:', process.platform);
console.log('try to print file: ' + filename);
if( process.platform != 'win32')
printer.printFile(filename:filename,
printer: process.env[3], // printer name, if missing then will print to default printer
success:function(jobID)
console.log("sent to printer with ID: "+jobID);
,
error:function(err)
console.log(err);
);
else
// not yet implemented, use printDirect and text
var fs = require('fs');
printer.printDirect(data:fs.readFileSync(filename),
printer: process.env[3], // printer name, if missing then will print to default printer
success:function(jobID)
console.log("sent to printer with ID: "+jobID);
,
error:function(err)
console.log(err);
);
【讨论】:
printer 不是一个模块,当我把它改成require('node-printer')
printDirect 不是一个函数............以上是关于如何使用 Node.js 将 docx 文件打印到打印机的主要内容,如果未能解决你的问题,请参考以下文章
通过将文件(即 docx、xlsx、txt)发送到“Microsoft XPS Document Writer”打印机,以编程方式将文件(即 docx、xlsx、txt)转换(保存)为 XPS
如何使用 HTML 输入文件导入 excel 文件并在 Node.js 中读取文件内容(如何将完整路径发送到 Node.js)