javascript - 如何在 jsZip 中使用 html-pdf
问题描述
我生成一些 html 文本,然后使用 html-pdf 包将其转换为 pdf。然后我想把它放入由 jsZip 创建的存档中。在他们使用的每个示例中,.toStream((err, stream) => stream.pipe(res))
但我找不到如何将其归档。
我已经尝试过zip.file('newPDF.pdf', pdf.create(html).toStream())
,但它不起作用
解决方案
const createPDF = (html) => new Promise(((resolve, reject) => {
pdf.create(html).toStream((err, stream) => {
if (err) reject(err);
else resolve(stream);
});
}));
const PDF = await createPDF(html);
zip.file('newPDF.pdf', PDF);
推荐阅读
- r - 寻求从一开始就创建 Tidy 数据的建议
- java - QueryDSL 不区分大小写的过滤器在数组中
- javascript - 从 Firestore 文档中读取字段的最简单方法
- debugging - LuaJIT:脚本访问全局变量多少次?
- javascript - 从 prop 事件处理程序设置时,React 状态重置
- linux - 公钥不可用:NO_PUBKEY F76221572C52609D
- pandas - Pandas - 使用 pivot_table 将 1 列中的每个唯一元素转换为唯一列
- javascript - 如何从其类中获取 HTML 元素的 CSS 属性?
- airflow-scheduler - Alteryx 的气流操作员
- java - 计数为零时如何不返回任何内容?