Javascript jsPDF/自动表格生成的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, 边距:{水

我试图从一个又大又长的HTML表中生成一个PDF,该表包含多个列,将所有列的文本打包以适应页面宽度。我知道我做错了什么,因为最终的PDF是重叠的页面宽度,而不是在新的行中打断列文本

有人能帮我吗

这是我的代码:

$(“#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
人物配对关系
城市

如果有人找到了更聪明的解决方案,请告诉我

对此有什么答案吗?我也有同样的问题