pdfmake позволяет программно удалять или пропускать символы 'тофу' - PullRequest
0 голосов
/ 16 января 2020

Ранее я задавал вопрос о , как отображать символы иностранных языков с помощью модуля pdfmake в NodeJS. Важной частью проблемы является то, что существует много строк текста, которые содержат как английские sh языковые символы, так и иноязычные символы, такие как: 支那最新大地圖 (Map of China).

Принято ответить на мой вопрос - использовать Шрифт Arial Unicode. Это решает проблему в большинстве случаев, однако мы не можем использовать этот шрифт, потому что затраты на лицензирование # 1 превышают наш бюджет, а у # 2 нет версии 'itali c'.

Мы также посмотрели возможно объединение нескольких шрифтов Google Noto, но , что невозможно в соответствии с этим постом .

Вопросы:

  1. В качестве обходного пути рассматривают просто пропуская 'рендеринг иностранных символов полностью. Есть ли способ программно определить, что этот символ будет отображаться как 'тофу' (пустой прямоугольник), а затем переключить его на пустую строку? Мы просто не хотим использовать символы тофу или перемешанные символы в выводе PDF и предпочитаем, чтобы они вообще пропускались.
  2. Или есть ли другой аналогичный шрифт для Arial Unicode, который не так дорог?
...