gpt4 book ai didi

javascript - jspdf lib 中 fromhtml 方法的问题

转载 作者:行者123 更新时间:2023-12-02 22:55:41 25 4
gpt4 key购买 nike

我需要将 html 转换为 pdf,我找到了 jspdf lib。但我遇到了一个问题。如果<p>标签内部包含一些文本,如下所示:text<br /><br />text它不起作用。我在控制台中出现以下错误:

Uncaught TypeError: Cannot read property '1' of undefined
at Renderer.renderParagraph (from_html.js:967)
at Renderer.setBlockBoundary (from_html.js:1018)
at DrillForContent (from_html.js:529)
at DrillForContent (from_html.js:497)
at from_html.js:669
at done (from_html.js:539)
at loadImgs (from_html.js:569)
at process (from_html.js:667)
at Object.jsPDFAPI.fromHTML (from_html.js:1105)
at saveDocument (index.js:17)

在脚本导入中,我有下一个模块:

  • jquery.min.js
  • jspdf.min.js
  • split_text_to_size.js
  • from_html.js
  • standard_fonts_metrics.js

HTML:

<div id="blank">
<p>some text<br /><br />another text</p>
</div>
<button onclick="saveDocument();">Save PDF</button>

JavaScript:

function saveDocument() {
var pdf = new jsPDF();
var content = $('#blank').html();
pdf.fromHTML(content, 15, 15, {
'width': 170
});
pdf.save('document.pdf');
}

我现在不知道如何解决它?

最佳答案

您必须使用单独的 <p>标签:

<p>some text</p><br /><br />
<p>another text</p>

关于javascript - jspdf lib 中 fromhtml 方法的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57990264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com