javascript - JsPDF 在每个新页面上重复第一行

标签 javascript angularjs html

我正在使用 jspdf 保存 PDF。我的 HTML 中有表格并且表格没有标题。但是 JsPDF 的功能是在每一页上自动重复表格的第一行并且它们重叠。我不想每个新页面上的标题。有什么办法可以做到这一点。附上 page 的屏幕截图。提前致谢!!!

$scope.SavePage = function() {
    var doc = new jsPDF('p', 'pt', 'a4', true);
    margins = {
        top: 200,
        bottom: 60,
        left: 40,
        width: 522
    };
    specialElementHandlers = {
        '#ignoreComponent': function(element, renderer) {
            return true
        },
        '#ignorePage': function(element, renderer) {
            return true
        }
    };

var source = $('#pageInformationPdf')[0];

doc.fromHTML(source, margins.left, margins.top, {
        'width': margins.width,
        'pagesplit': true,
        'elementHandlers': specialElementHandlers
    },
    function(dispose) {
        doc.save(pageName + '.pdf');
        }, margins);

}

最佳答案

在较新的版本 (3.x.x) 中,您可以使用 willDrawCell Hook 。 例如只是为了隐藏标题(可以应用附加逻辑):

willDrawCell (HookData) {
  if (HookData.section === 'head') {
    return false
  }
},

关于javascript - JsPDF 在每个新页面上重复第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52779903/

相关文章:

javascript - 正则表达式仅匹配每行的第一个字符串

php 将/tmp/文件转换为$_FILE

html - 如何让我的 Logo 按钮出现在标题元素的中间

html - IE中的元素重叠问题

javascript - 在阿拉伯字符串上使用替换时的奇怪行为

javascript - 如何获取输入字段中的最后一个字符/数字?

javascript - 选择对象在 Chrome contentEditable 元素中表现异常

javascript - 自定义 Angular 指令属性中的 "Error: Syntax Error unexpected token"

javascript - 如何将 html 代码与 ng-... 属性绑定(bind)

javascript - 通过 AngularJS 中的表单验证更改 css 类