gpt4 book ai didi

javascript - 使用 jsPDF 将 HTML 内容转换为 PDF 文件

转载 作者:行者123 更新时间:2023-12-03 03:55:44 24 4
gpt4 key购买 nike

尝试自动将此内容转换为 pdf 文件。根据我其余代码的设置方式,我必须有按钮来单击要导出为 pdf 的 div 内部。这是一个问题吗?这是我到目前为止所拥有的。当我单击该按钮时,它什么也不做。

JS:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.debug.js"></script>

<script>
jQuery('#generatereport').click(function () {
doc.fromHTML(jQuery('#lppresults').html(), 15, 15, {
'width': 170
});
doc.save('sample-file.pdf');
});
</script>

HTML:

<div class="survey-results" style="display: none;" id="lppresults">
<button id="generatereport">Download Report</button>
TEST CONTENT
</div>

最佳答案

不,这不是问题。您可以将按钮放在 div 元素内。尽管您还有其他一些问题。这是您的代码的修订版本...

var doc = new jsPDF();
$('#generatereport').click(function() {
doc.fromHTML($('#lppresults')[0], 15, 15, {
width: 170
}, function() {
doc.save('sample-file.pdf');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.min.js"></script>

<div class="survey-results" id="lppresults">
<button id="generatereport">Download Report</button> TEST CONTENT
</div>

关于javascript - 使用 jsPDF 将 HTML 内容转换为 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44958855/

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