javascript - 将表格拉伸(stretch)至全宽 jsPDF Autotable

标签 javascript jspdf jspdf-autotable

是否有某种方法可以拉伸(stretch) jsdpdf-autotable 包中的表格? 我的用例 - 我正在制作一个通用的 pdf 表格下载器,它根据表格结构生成 pdf 下载器。目前,我面临着不同 table 大小的问题。

如果一个表格有 6 列,则该表格会从一 Angular 到另一 Angular 显示,但如果表格的列数很少,则只需要一半甚至更少的页面大小,从而导致 pdf 布局不一致。

因此,对于这种情况,我正在考虑将所有表格拉伸(stretch)至 100% 的宽度。

我尝试使用 margin: {left:0,right:0}tableWidth:'auto' 但无济于事:(

我缺少任何属性吗?

PS:这是autoTable block

doc.autoTable(headings, data, {
  theme: "grid",
  tableWidth: 200,
  margin: {right:0,left:0},
  tableWidth: 'auto',
  styles: {
    fontSize: fontSize,
    columnWidth: "wrap"
  },
  headerStyles: { fillColor: 120, textColor: 255, halign: "center" },
  columnStyles: {
    id: { fillColor: 255 }
  },

最佳答案

tableWidth: 'auto' 应该可以工作,因为这是默认值,您也可以简单地忽略它。否则,这是一个错误,您可以在 github 存储库中报告。请务必包含问题的完整示例。

关于javascript - 将表格拉伸(stretch)至全宽 jsPDF Autotable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51555273/

相关文章:

jspdf - 如何使特定行加粗?

javascript - JsPDF子阵数据推送

javascript - Rails json 返回带有 jbuilder html 标签

javascript - 没有提交按钮或 JavaScript 的 html 提交

javascript - jsPDF 服务器端 (node.js) 使用 node-jspdf

angularjs - jsPDF多页div高度 - 无法确定高度

javascript - jsPDF自动表格标题文本不起作用以及如何将html渲染到标题

javascript - 检查输入时切换标签类 javascript

javascript - 谷歌地图显示多个位置的标记

jquery - 将生成的PDF文件存储在服务器上