【问题标题】:Page border for pdf exported using jspdf使用 jspdf 导出的 pdf 的页面边框
【发布时间】:2016-12-29 10:30:50
【问题描述】:

我需要在使用jspdf函数下载pdf文件时获取页面边框。

我怎样才能做到这一点。我可以单独为表格设置边框,但无法为页面设置边框。

var doc = new jsPDF('p', 'pt');
doc.setFontSize(12);
doc.setTextColor(0);
doc.setFontStyle('bold');
doc.text('Col and row span', 40, 50);
var elem = document.getElementById("table1");
var elem1 = document.getElementById("tbl1");
var elem1 = document.getElementById("example");
var res = doc.autoTableHtmlToJson(elem);
var res1 = doc.autoTableHtmlToJson(elem1);
doc.text('Theme "plain"', 40, doc.autoTableEndPosY() + 30);
doc.autoTable(res.columns, res.data, {
    startY: 90,
    theme: 'grid',
    drawHeaderRow: function(cell, data) {
        return false;
    },
    pageBreak: 'avoid',
    margin: {
        right: 305
    }
});
doc.autoTable(res.columns, res.data, {
    startY: 90,
    pageBreak: 'avoid',
    theme: 'grid',
    drawHeaderRow: function(cell, data) {
        return false;
    },
    margin: {
        left: 305
    }
});
doc.autoTable(res1.columns, res1.data, {
    startY: doc.autoTableEndPosY() + 30,
});

如何为这个文档设置边框?

【问题讨论】:

  • 请添加一些您尝试过的代码
  • @dhruvjadia var doc = new jsPDF('p', 'pt'); doc.setFontSize(12); doc.setTextColor(0); doc.setFontStyle('bold'); doc.text('列和行跨度', 40, 50);
  • 在您的问题中添加页面代码

标签: jspdf jspdf-autotable


【解决方案1】:

如果你说的页面边框是指整个页面的边框,试试这样:

doc.rect(20, 20, doc.internal.pageSize.width - 40, doc.internal.pageSize.height - 40, 'S');

【讨论】:

  • 对多页有什么建议吗?它仅适用于第一页。
猜你喜欢
  • 2018-02-11
  • 1970-01-01
  • 2014-06-25
  • 1970-01-01
  • 2021-06-05
  • 2016-04-05
  • 1970-01-01
  • 1970-01-01
  • 2014-11-14
相关资源
最近更新 更多