[英]Print Base64 string using Nodejs?
我使用html2pdf
npm 包将 pdf 的 base64 字符串发送到我的 nodejs 服务器。 然后我使用 Nodemailer 将该 pdf 发送到电子邮件地址,设置 nodeMailer 属性,例如:
let mailOptions = {
from: '"Nodemailer contact" <foo@example.com>', // sender address
to: 'abc@gmail.com', // list of receivers
subject: 'Node contact request', // Subject line
text: 'Hello world?', // plain text body
html: output, // html body
attachments: [{
filename: 'new.pdf',
content: encodedpdf,
encoding: 'base64'
}]
};
现在,我还想使用 Nodejs 将这个编码为 Base 64 字符串的 PDF 打印到 Windows 打印机。 我试过用谷歌搜索一种方法来做到这一点,但找不到任何有用的东西。
有一个节点打印机,但我相信它不支持最新的 Node.js打印机。 我过去用过一次,效果不错。 它应该在 Windows 上工作。 要打印 PDF,您需要将其转换为 EMF 格式,然后才能打印。 尽管有一个node-podium包可以简化它,但它显然不再维护。
安装一些命令行工具并从 Node.js 调用它们可能会更幸运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.