JSPDF AUTOTABLE没有显示正确的表Border

时间:2016-01-07 11:01:36

标签: javascript jspdf jspdf-autotable

我想用JSPDF导出PDF,并使用插件作为“jspdf.autotable”来创建tables.now问题是我想要格式化样式如下:

enter image description here

正如你所看到的那样,桌子外面有一个边框,但是在标题部分没有,我已经实现了它,但是当行超过页面高度时,表格的格式化没有正确呈现。如果autotable插件没有内置功能只有在表外的边框。 我有另一个解决方案,以PDF格式添加整个HTML,但我不希望图片作为表格。 请帮忙...

2 个答案:

答案 0 :(得分:3)

作为插件的作者,我无法想到一个简单的方法来实现这一点。我唯一想到的是你可以尝试使用例如afterContent钩子,并在每个页面上添加一个比表格大几个像素的矩形。实际上是模仿边界。

我之前看过这个功能请求,我正在考虑在将来的版本中添加它。但不是在短期内。

答案 1 :(得分:2)

我也遇到过这个问题,不幸的是我没有让作者指导我,我的不好我没有意识到stackoverflow支持他们。我必须编辑库才能达到预期的效果。

我必须对any help would be appreciated方法进行更改,并检查第一页以及我需要表开始的其余页面。由于第一页将有额外的图表余量。

我在检查printRows()方法的第一个if条件中的table.rows.forEach()中使用了以下内容:

isNewPage()

这些是我使用的检查,并且特定于我的应用程序,看看你是否可以自己了解如何实现其余部分。