问题描述
我收到了一个 API 的 HTML,我无法更改其内容,但我可以添加样式。我创建了一个 NodeJS/Express 后端来将此 HTML 转换为 PDF。但是,它没有在 PDF 中格式化。
下面的例子显示了这个问题:
const pdf = require('html-pdf');
let form = `
<html>
<head>
</head>
<body>
<table>
<tr>
<td>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</td>
</tr>
</table>
</body>
</html>
`
let options = {
format: 'Letter'
};
pdf.create(form,options).toBuffer(function(err,buffer){
res.writeHead(200,{
'Content-Type': 'application/pdf','Content-Length': buffer.length
});
return res.end(buffer);
});
响应是包含 PDF 文件之外的内容的 PDF(下图)。有没有办法调整 html-pdf
来修复内容?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)