Шрифт Javascript pdf встраивает преобразование Unicode в не Unicode на основе файла шрифта

Я использую плагин pdfmake для создания pdf. Я внедрил шрифт Marathi (один из индийских языков) в pdf, он работает нормально, но проблема в том, что я не могу использовать символы Unicode, потому что каждый файл шрифта (.ttf) имеет собственный набор преобразования для преобразования символов Unicode в символы, отличные от Unicode. которые хранятся внутри файла шрифта истинного типа.

  1. Я использую файл шрифта Lakhani.ttf для отображения текста на маратхи.
  2. Всякий раз, когда я хочу отобразить текст маратхи, мне нужно преобразовать символы Юникода в символы кодировки Лахани, используя этот веб-сайт: http://service.vishalon.net/pramukh-font-converter/marathi

    например, я хочу преобразовать этот मराठी текст Unicode, чем мне нужно перейти на веб-сайт преобразования. Мне нужно выбрать шрифт как Marathi Lekhani, и мне нужно ввести символ Unicode справа боковое поле ввода, затем я должен нажать кнопку ‹---, тогда я получу вывод как mra#I. поэтому, если я использую этот текст mra#I вместе со шрифтом Lakhani, он будет отображать именно тот текст, который я хочу.

Проблема в том, что я хочу отображать динамический текст маратхи внутри pdf. Я не знаю, как выше веб-сайт выполняет это преобразование. Я хочу знать логику преобразования или есть ли альтернативный способ отображения символов Marathi Unicode внутри pdf с файлом .ttf?

Я буду признателен за любые предложения.


person Stack Overflow User    schedule 19.09.2017    source источник


Ответы (1)


Наконец, я нашел решение. Если я использую Google Noto (https://www.google.com/get/noto/#serif-deva) вместо Lekhani.ttf, то нет необходимости в дополнительном преобразовании, мы можем использовать символы Unicode напрямую.

person Stack Overflow User    schedule 19.09.2017