Как внедрить Uniscribe для Linux

Я пытаюсь реализовать Uniscribe для Linux для отображения сложного текста, например арабского. Кажется, это огромная задача.

Что мне нужно сделать, так это реализовать указанные ниже API:

  1. Проверьте, является ли строка сложной.
  2. Получите ширину строки.
  3. Получите следующий сегмент.
  4. Сделай следующий перерыв.
  5. ...

Я хочу использовать / обратиться к открытому исходному коду для этого.

я прочитал HarfBuzzисходный код в течение нескольких недель, но не получил API для них. Можно ли использовать ТОЛЬКОHarfBuzzреализовать их? Кажется, я должен использоватьPango, но я не могу этого сделать из-за лицензии. Есть ли подмена? Лицензия MIT в порядке.

Является ICU полезно для меня?

1 ответ

Проверьте https://github.com/HOST-Oman/libraqm как наименьшее, что может удовлетворить ваши потребности.

Другие вопросы по тегам