我正在尝试找到一种方法来使用粗体字体权重来在中内联强调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/

10-16 22:03