提问者:小点点

在NodeJS中转换HTML缓冲区到PDF缓冲区?


我有很多HTML文件存储在AWSS3上,当用户点击下载链接我的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个答案

匿名用户

这份工作有很多包。我用了木偶师。请参阅Puppeteer.
该包使用起来非常简单。
另一种选择是html-pdf