Прежде всего, сделайте себе одолжение и замените ваши ${COD_DOC}
и подобные переменные перед преобразованием в PDF. PDF не формат, предназначенный для редактирования. В вашем случае вы видите некоторые причины, почему, прочитайте этот ответ для получения дополнительной информации.
При этом ваш фактический вопрос:
[(C)-7(ódi)8(g)-3(o)16(:)-7(${)15(C)-7(O)4(D)3(_)5(D)3(O)4(C)-7(} )20(R)-3(e)-3(v)-4(i)7(s)-3(i)7(ón)15(:)-7(${)15(R)-3(E)10(V)9(_)5(D)3(O)4(C)-7(} )5(F)-3(e)-3(ch)15(a:)-5(${)15(F)-3(E)10(C)-7(H)19(A)-5(_)5(D)3(O)4(C)-7(})] TJ
Мой вопрос: что означают цифры?
Вы опубликовали операцию TJ . Итак, давайте посмотрим, что спецификация PDF говорит об этой операции:
array TJ - Показать одну или несколько текстовых строк, допускающих индивидуальное позиционирование глифа. Каждый элемент array должен быть либо строкой, либо числом. Если элемент является строкой, этот оператор должен показать строку. Если это число, оператор должен отрегулировать положение текста на эту сумму; то есть он должен переводить текстовую матрицу T m . Число должно быть выражено в тысячных долях единицы текстового пространства (см. 9.4.4, «Детали текстового пространства»). Эта сумма должна быть вычтена из текущей горизонтальной или вертикальной координаты, в зависимости от режима записи. В системе координат по умолчанию положительная корректировка приводит к перемещению следующего глифа, окрашенного либо влево, либо вниз на заданную величину.
(ISO 32000-1, таблица 109 - Операторы с отображением текста)
Прочитайте этот ответ , чтобы узнать подробности из раздела 9.4.4, чтобы увидеть, как именно эти числа переводят текстовую матрицу, T m .
Следовательно, по существу, эти числа сокращают (положительный) или удлиняют (отрицательный) разрыв между чертежами предыдущей и следующих строк.
Часто, как в вашем В этом случае эта функция используется для реализации кернинга , т. е. регулировки расстояния между символами пропорциональным шрифтом, поскольку некоторые группы символов выглядят лучше, если символы не используют свои стандартные ширина.