首页 > 解决方案 > Kendo PDF 无法正确拆分页面

问题描述

我正在使用 Kendo PDF 提供将页面下载为 pdf 的能力,但唯一的成功是我无法让分页符正常工作。我的 JavaScript 代码是

 .drawDOM($('#tempContainer'), {
      paperSize: 'A4',
      allPages: true,
      multiPage: true,
      margin: { left: '0cm', top: '0.5cm', right: '0cm', bottom: '0.5cm' },
      forcePageBreak: '.html2pdf__page-break',
      landscape: false,
      scale: 0.6,
      keepTogether: '.prevent-split',
  }) .then(function(group) {
      // Render the result as a PDF file
       return kendo.drawing.exportPDF(group);
  }).done(function(data) {
      // Save the PDF file
      kendo.saveAs({
           dataURI: data,
           fileName: pdfFileName,
      });
  });                       

这将我的 pdf 分成 A4 页,但是它切断了较长部分的结尾。每个部分都有 html2pdf__page-break 类,如果该部分太长,则会被截断。

我还尝试删除 forcePageBreak 属性并将页面设置为在 A4 页面大小上自动拆分,但是我在控制台中收到错误“e.matches 不是函数”。

标签: javascripthtmlpdfkendo-uikendo-grid

解决方案


推荐阅读