javascript - jsPDF中是否有下划线setFontType?

标签 javascript printing jspdf

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

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

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

最佳答案

我知道这已经晚了,但我有一个解决方案,你可以通过两种方式做到这一点:-

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

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> 

关于javascript - jsPDF中是否有下划线setFontType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40140389/

相关文章:

javascript - 导入 BSON 文档、MongoDB 时出错

javascript - 未捕获的 ReferenceError : jsPDF is not defined with version 2. 3.0 和纯 JS

javascript - ionic 应用程序代码可以拆分的最佳方式是什么?

javascript - 单击按钮打开一个新窗口并使用 D3 绘制多个大圆圈

css - 打印 HTML 页面时文本颜色不正确

javascript - 如何在用户单击浏览器的打印按钮时打印另一页(或文件)?

Android PrintManager 获取回调

javascript - 以 PDF 格式下载图表和表格

javascript - Electron.js无法通过jspdf保存pdf文件

javascript - react setTimeout - 内存泄漏