Javascript jsPDF/自动表格生成的PDF重叠页面宽度
我试图从一个又大又长的HTML表中生成一个PDF,该表包含多个列,将所有列的文本打包以适应页面宽度。我知道我做错了什么,因为最终的PDF是重叠的页面宽度,而不是在新的行中打断列文本 有人能帮我吗 这是我的代码:Javascript jsPDF/自动表格生成的PDF重叠页面宽度,javascript,jquery,html,jspdf,jspdf-autotable,Javascript,Jquery,Html,Jspdf,Jspdf Autotable,我试图从一个又大又长的HTML表中生成一个PDF,该表包含多个列,将所有列的文本打包以适应页面宽度。我知道我做错了什么,因为最终的PDF是重叠的页面宽度,而不是在新的行中打断列文本 有人能帮我吗 这是我的代码: $(“#btnPDF”)。单击(函数(){ var doc=新的jsPDF('l'); var elem=$(“#基本表”)[0]; var res=doc.autoTableHtmlToJson(elem); 文档自动表(res.列、res.数据、{ startY:21, 边距:{水
$(“#btnPDF”)。单击(函数(){
var doc=新的jsPDF('l');
var elem=$(“#基本表”)[0];
var res=doc.autoTableHtmlToJson(elem);
文档自动表(res.列、res.数据、{
startY:21,
边距:{水平线:14},
车身样式:{valign:'top'},
样式:{overflow:'linebreak',columnWidth:'wrap'},
列样式:{}
});
doc.save('table.pdf');
});代码>
身份证件
客户
名称
地址
ZIPCode
城市
陈述
国家
联系人1
电话1
电子邮件1
联系人2
电话2
电子邮件2
1.
安东尼奥
安东尼奥·恩拉迪雷西翁2
指令2
人物配对关系
城市
省
派斯
安东尼奥·德尔·诺姆布雷·马斯·拉戈·德尔·蒙多
+34666666666666
antonio@elcorreomaslargo.com
安东尼奥·何塞·德尔·诺姆布雷·马斯·拉戈·德尔·蒙多
+34666666666666
antonio@elcorreomaslargo.com
生成PDF
我有一个解决您问题的方法。它不漂亮,但我一直在用它
您可以创建多个新表,这些表包含一个长表的内容。是这样的:
<table id="basicTablePart1">
<thead>
<tr>
<th>iD</th>
<th>Client</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Antonio</td>
<td>ANTONIO EN LA DIRECCION2</td>
</tr>
</tbody>
</table>
<table id="basicTablePart2">
<thead>
<tr>
<th>Address</th>
<th>ZIPCode</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>DIRECCION2</td>
<td>CP</td>
<td>CIUDAD</td>
</tr>
</tbody>
</table>
身份证件
客户
名称
1.
安东尼奥
安东尼奥·恩拉迪雷西翁2
地址
ZIPCode
名称
指令2
人物配对关系
城市
如果有人找到了更聪明的解决方案,请告诉我 对此有什么答案吗?我也有同样的问题