html-pdf 调整内容以适应 PDF

问题描述

我收到了一个 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 来修复内容

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)