javascript - jsPDF设置表格样式

标签 javascript html css jspdf

我如何设置表格单元格的高度,我现在使用此代码:

function createNew()
{
    //GenPDF();
    var doc = new jsPDF();          
    var elementHandler = {
      '#ignorePDF': function (element, renderer) {
        return true;
      }
    };
    var source = window.document.getElementsByTagName("body")[0];
    doc.fromHTML(
        source,
        15,
        15,
        {
          'width': 500,'elementHandlers': elementHandler
        });

    doc.output("dataurlnewwindow");
}

在页面上,我在标题上有两个词,还有 30 多个表格,但是在 pdf 表格中,单元格高度太大并且占用了很多空间,有人可以帮我在这段代码中添加单元格高度,或者有一些方法在我的 html 表中为此?

最佳答案

我找到了一个解决方案:

    function createNew() {
    var pdf = new jsPDF('p', 'pt', 'letter')

, source = window.document.getElementsByTagName("正文")[0]

, specialElementHandlers = {

'#CreateReport' : function(element, renderer){
    // true = "handled elsewhere, bypass text extraction"
    return true;
},

'#PrintReport': function(element, renderer){
    // true = "handled elsewhere, bypass text extraction"
    return true;
},

'#ignorePDF':   function(element, renderer){
    // true = "handled elsewhere, bypass text extraction"
    return true;
}

边距 = { 顶部:60, 底部:60, 左:40, 宽度:1000 };

pdf.fromHTML( 来源 , 边距.left , 边距.top , { '宽度':边距.宽度 , 'elementHandlers': specialElementHandlers }, 功能(处置){ pdf.output("dataurlnewwindow"); }, 边距 )

我输入这段代码,现在工作正常

关于javascript - jsPDF设置表格样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532719/

相关文章:

javascript - 一元运算符 +(variable) 的解释与 Number(variable) 相同吗?

javascript - 使用 Hammer.js 时移动 Safari 崩溃

html - 错误消息前后的 CSS

html - 奇怪的div定位

javascript - 更改 JavaScript 源

javascript - 单击更改拇指组的类别

javascript - 从选定的单选按钮获取 angularjs 值

html - 如何在 Bootstrap 模式中添加谷歌地图

html - 如何使用CSS3绘制如下形状

javascript - 如何使 iframe 垂直响应并保持宽高比