如何解决作为响应发送时,html-to-pdf PDF 文件已损坏
请不要标记此副本,因为我没有看到任何有关我的问题的帮助材料或问题。
我正在使用 Node.Js 包将 html 模板转换为 PDF 文件,然后通过电子邮件将其发送给用户并让他立即下载副本。 Node.Js 代码如下
SELECT pi.*,pr.EK2,pr.EK3,(select sum(P_OrderTotal) from ...) as SUM_P_OrderTotal
...
上面的函数读取一个PDF文件,当pdfBuffer准备好时,它把文件作为电子邮件发送给用户,为了立即下载,也将pdfBuffer作为响应发送给客户端。问题是电子邮件正确显示 PDF,但下载的文件已损坏。下载文件的客户端代码如下
html_to_pdf.generatePdf(file,options).then((pdfBuffer) => {
let attachments = [
{
filename: "user01-File.pdf",content: pdfBuffer,contentType: "application/pdf"
}
];
require("../myutils").Emailer.sendEmail(
"useremail@somedomain.com","Here is Your File","theemailtemplate.html",{ replacementName: replacementValue },attachments
);
res.send({
content: pdfBuffer
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。