我知道jsPDF中有4种类型的“setFontType”:

doc.setFontType("normal");
doc.setFontType("italic");
doc.setFontType("bold");
doc.setFontType("bolditalic");

我尝试了一些东西但找不到,所以jsPDF中是否有下划线setFontType?

最佳答案

我知道这很晚了,但是我有一个解决方案,您可以通过2种方式做到这一点:

首先,您可以使用内置的“线”选项在文本下方绘制一条线:-

doc.line(x-from,y-from,x-to,y-to);

其次,您可以在html中显示文本,然后使用该选项在jspdf配置中打印html,例如:
<div id="disptext">
    <div class="underText">Hello</div>
</div>
<br/>
<input type='button' value='download' id='downP' />

<style>
.underText { text-decoration: underline;}
</style>

<script>
$(document).ready(function() {
    $('#downP').on('click', function() {
        var pdf = new jsPDF('p', 'pt', 'a4');

        pdf.addHTML($('#disptext')[0], function() {
            pdf.save('text.pdf');
        });
    });
});
</script>

09-18 13:49