我正在尝试找到一种方法来使用粗体字体权重来在中内联强调pdfkit
不幸的是,我找不到不强制换行就可以更改字体的方法(不利于行内强调...)。
我正在尝试类似的东西:
pdf.text('Hello ', LEFT, 200).font(bold).text('World!');
但这会输出
我也仔细研究了源代码,但找不到任何防止这种情况的选项。
任何人都有解决这个问题的想法或解决方法吗?
编辑:
到目前为止,我所能想到的只是一个丑陋的骇客,看起来像这样:
pdf.text('Hello ', LEFT, 200).moveUp(1).font(bold).text('World!', {indent: pdf.widthOfString('Hello ')});
这是可行的,但远远不够灵活和可维护。
最佳答案
处理此问题的记录方法是和。
pdf.font('Helvetica-Bold').text('Hello ', {
continued: true
}).font('Helvetica').text('World!');
http://pdfkit.org/docs/text.html
关于javascript - 使用pdfkit时,可以在同一段落中混合字体粗细吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20598693/