首页 > 解决方案 > jsPDF——字体这么大,每个字母占 3 页?

问题描述

我想知道 jsPDF 对我来说是否是错误的工具,或者我只是不知道如何配置它。它似乎无法原生处理 svgs 或任何图像或 html。

我希望打开一个 PDF 并让它看起来至少像我试图导出的 HTML 文档或 div 一样。现在它保存了一个 380 页的 PDF,每个字母大约占 3 页。

我觉得我可能可以解决字体大小问题,但我更担心缺少格式或图像。

这是我的 handleSavePdf 方法:

handleSavePdf() {
  const pdf = new jsPDF("p", "in", "letter"); // I've tried the default jsPDF();
  pdf.html(this.html, {
    width: 7.5, // I've tried no width and other combinations of widths and units
    callback: function (pdf) {
      pdf.save("whatever.pdf");
    },
  });
},

Acrobat 中 PDF 的屏幕截图

标签: javascriptjspdf

解决方案


推荐阅读