将HTML缓冲区转换为NodeJS中的PDF缓冲区?

时间:2020-08-25 14:31:20

标签: node.js pdf amazon-s3 download buffer

我在AWS S3上存储了很多HTML文件,当用户单击下载链接时,我的NodeJS服务器从S3请求HTML文件并将其流式传输到客户端:

const buffer = getS3File(path)

res.setHeader('Content-disposition', `attachment; filename=${name}.html`)
res.setHeader('Content-type', 'text/html')
res.charset = 'UTF-8'
res.write(buffer.Body)

我需要将HTML文件表示为PDF才能下载。

如何将HTML缓冲区转换为PDF缓冲区并将其流式传输到客户端?

1 个答案:

答案 0 :(得分:0)

有许多工作包。 我用过木偶戏。请参阅puppeteer
该软件包使用起来非常简单。
另一种选择是html-pdf