Использование Zero-Width-Joiner в Pdfkit - PullRequest
0 голосов
/ 08 апреля 2019

Этот ответ показывает, что каким-то образом можно вернуть соединение, когда мы хотим добавить HTML-тег в середине арабского слова.Смотрите пример:

body{
  font-size: 30px;
}
Without joiner:
<p>كت<span style="color: Red;">ب</span></p>

With joiner:
<p>كت&#x200d;<span style="color: Red;">ب</span></p>

Итак, я хочу добиться этого на pdfkit с использованием опции continued (см. 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));

Бу результат:

enter image description here

Итак, как мне этого добиться?(Кстати, я использую браузерную версию pdfkit)

...