此answer表明,当我们想在阿拉伯语单词的中间添加html标签时,可以通过某种方式重新获得连接。参见示例:
body{
font-size: 30px;
}
Without joiner:
<p>كت<span style="color: Red;">ب</span></p>
With joiner:
<p>كت‍<span style="color: Red;">ب</span></p>
因此,我想使用continued
选项(见pdfkit)在this上实现此目标,例如:
var zwj = '\u200d';
var arabic = 'كتب';
doc.fillColor('green')
.text(arabic.slice(2), {
width: 465,
continued: true
}).text(zwj, {
continued: true
}).fillColor('red')
.text(arabic.slice(0, 2));
结果是:
那么,我该如何实现呢? (顺便说一下,我使用的是pdfkit浏览器版本)