【发布时间】:2019-07-04 20:45:39
【问题描述】:
我正在尝试将 HTML 表格转换为 PDF,但没有成功。
我使用 jsPDF 来做到这一点,但结果真的很差,我正试图了解原因。
考虑到我有一台平板电脑,我想要将此表格以横向模式打印在 A4 页面上(使用所有需要的页面)。我的问题是 PDF 由图像组成(我更喜欢文本),而且图像质量非常低。
我试过的是这样的:
const html = document.getElementById('resultTable');
const pdf = new jsPDF('landscape', 'px', 'a4');
pdf.addHTML(html, 0, 0, {
'width': html.clientWidth,
'height': html.clientHeight
}, () => { pdf.save('web.pdf'); });
我已经尝试使用 pdf 页面的大小(使用 pdf.internal.pageSize)作为宽度和高度,但没有成功。而且我已经尝试使用 'pt' 和 'mm' 而不是 'px'。
有什么想法吗?
【问题讨论】: