TCPDF / PHP & amp; Шрифты: Прописные цифры (Номера спуска? Старый стиль?)

Мне дали специальный шрифт с такими цифрами:

отображение шрифта и номера по умолчанию

Как вы можете видеть на 3, например, некоторые цифры опускаются ниже базовой линии. Что мне нравится делать, так это то, что эти цифры не идут ниже линии и выглядят так:

рендеринг запрошенного номера

В Word это можно легко установить в настройках персонажа для того же шрифта. Как можно рендерить цифры в TCPDF следующим образом? Я полностью застрял там и понятия не имею, как поступить.

Приветствия за любую помощь!

2

Решение

Это можно сделать, но это грязно … В принципе, вам придется сделать что-то вроде этого:

  1. Разбейте текстовый вывод на подстроки, где он меняется с букв на цифры — возможно, используя preg_split().
  2. Вывести текст с помощью Сотовый () или же MultiCell(), до точки, где заканчиваются буквы и начинаются цифры.
  3. Поднимите текущую Y-позицию, используя SetY().
  4. Выведите числа.
  5. Сбросьте Y-позицию туда, где она была до шага 3 (при условии, что вы не пересекли разрыв строки).
  6. Повторите по мере необходимости ….

Конечно, это повышает базовую линию для всех чисел — из вашего примера это выглядит так, как будто вам нужно поднять базовую линию только для некоторых из них, что будет еще сложнее.

Удачи! 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector