我试图找到一种方法,在 pdfkit 中使用加粗字体来强调文本,但不会改变行意义(这对于内联强调非常不好)。
不幸的是,我无法找到一种在不强制换行的情况下更改字体的方法。
我尝试了以下代码:
pdf.text('Hello ', LEFT, 200).font(bold).text('World!');
但是这会输出
Hello
World
我也翻遍了源代码,但找不到任何选项来防止这种情况。
有人有什么想法或解决方法来解决这个问题吗?
编辑:
到目前为止,我能想到的唯一丑陋的解决办法看起来像这样:
pdf.text('Hello ', LEFT, 200).moveUp(1).font(bold).text('World!', {indent: pdf.widthOfString('Hello ')});
这个功能虽然能用,但远非灵活和易于维护。