【问题标题】:jsPdf using html2canvas.js: Uncaught Error: Supplied data is not a JPEGjsPdf 使用 html2canvas.js:未捕获的错误:提供的数据不是 JPEG
【发布时间】:2016-05-19 19:07:10
【问题描述】:

我正在使用 jsPDF 和 html2Canvas 生成 PDF。

如果我以 document.body 为目标,它就可以工作。

<script type="text/javascript">
  function pdfDownload() {
  var pdf = new jsPDF('p', 'pt', 'a4');
  pdf.addHTML(document.body, function () {
  pdf.save('test.pdf');
  });
}</script>

但是,如果我尝试在 div #pdfcontent 上使用 id,我会得到:

“未捕获的错误:提供的数据不是 JPEG”

<script type="text/javascript">
  function pdfDownload() {
  var pdf = new jsPDF('p', 'pt', 'a4');
  pdf.addHTML($('#pdfcontent')[0], function () {
  pdf.save('test.pdf');
  });
}</script>

请帮忙

【问题讨论】:

    标签: javascript jquery jspdf html2canvas


    【解决方案1】:

    我也遇到了同样的问题,这几天更新了jsPDF,用html2canvas就不行了。

    我无法解决问题(抱歉没有提供帮助),但通过插件停止使用 html2canvas(在我的情况下为表格元素 jsPDF-AutoTable)jsPDF-AutoTable

    【讨论】:

      猜你喜欢
      • 2017-11-13
      • 2017-01-04
      • 2017-06-19
      • 1970-01-01
      • 2021-03-28
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多