我试图将一个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”。有什么建议吗?