我在nodejs云函数中使用html-pdf来生成pdf。当我在本地运行云函数时,包正在正常工作。将云函数部署到firebase中后,云函数生成pdf就是生成破坏的pdf文件。
发布于 2022-10-04 21:27:50
这是解决办法
只需将下面的代码添加到选项
childProcessOptions: { env: { OPENSSL_CONF: '/dev/null' }
所以看起来会是这样
pdf.create(html, {/* ... */ childProcessOptions: { env: { OPENSSL_CONF: '/dev/null' }}).toFile(`./public/invoices/${order.id}.pdf`, (err, res) => {
if (err) return console.log(err);
});然后它将完美地工作。
https://stackoverflow.com/questions/73134062
复制相似问题