使用 pdfkit 时可以在同一段落中混合使用字体粗细吗?

2023-12-22

我正在尝试寻找一种使用方法粗体字体粗细用于内联强调pdfkit http://pdfkit.org/

不幸的是,我无法找到一种在不强制换行的情况下更改字体的方法(不利于内联强调......)。

我正在尝试类似的事情:

pdf.text('Hello ', LEFT, 200).font(bold).text('World!');

但这会输出

Hello

World

我还深入研究了源代码,但找不到任何选项来阻止这种情况。

有人有任何想法或解决方法来解决这个问题吗?

EDIT:

我现在能想到的只是一个丑陋的黑客,如下所示:

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 http://pdfkit.org/docs/text.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 pdfkit 时可以在同一段落中混合使用字体粗细吗? 的相关文章

随机推荐