【问题标题】:jspdf Some data is being cutjspdf 部分数据被截断
【发布时间】:2019-08-29 22:05:16
【问题描述】:

jspdf 库被用于生成 html 格式的 PDF 文件。
这真是一件好事。
但是我有pdf的问题。 数据大约三页长,但是如果查看下载的pdf文件,我只看到一页,其余的会被截断。

这是我的代码:

let pdfName = this.contractlist_detail.title
var doc = new jsPDF();
var NotoSansCJKjp;

doc.addFileToVFS('NotoSansCJKjp-Regular.ttf', VFS);
doc.addFont('NotoSansCJKjp-Regular.ttf', 'NotoSansCJKjp', 'Bold');
doc.setFont('NotoSansCJKjp', 'Bold');
doc.setFontSize(12);

var paragraph = data;
var lines = doc.splitTextToSize(paragraph, 150);
doc.text(15, 15, lines)
doc.save(pdfName + '.pdf');

如何使我的所有数据对下载的 pdf 可见而不被截断?

【问题讨论】:

    标签: vue.js jspdf


    【解决方案1】:

    jspdf 库本身不处理多页。内容被裁剪时需要手动添加页面(如果文本被裁剪还需要手动计算)。

    添加新页面的方法如下: addPage method

    “两页hello world”部分提供了一个演示,以了解如何使用此方法 enter link description here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2020-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      相关资源
      最近更新 更多