Получить ширину глифа в файле PDF

Я пытаюсь получить ширину глифа в файле PDF. Из того, что я понимаю, для информации о шрифте есть массив, но как мне связать каждое значение в массиве ширины с глифом? И в некоторых случаях значение = 0, так как мне с этим работать?

1 ответ

Пожалуйста, посмотрите на Таблицу 111 в ISO 32000-1 (она же спецификация PDF).

введите описание изображения здесь

Словарь шрифтов может иметь /Widths запись, которая определяет ширину каждого символа в пространстве глифов. Первый элемент в этом массиве определяет ширину глифа, который соответствует символу, определенному в /FirstChar запись; последний элемент определяет ширину глифа, который соответствует символу, определенному в /LastChar запись.

Во многих случаях сохраняется только подмножество шрифта. Символ, для которого контур не определен (контур = форма глифа), будет иметь ширину 0.

Смотрите, например, https://forums.adobe.com/thread/1027057 где написано:

Да, запись 0 в ширину для символа, который был удален из подмножества, является довольно распространенной операцией.

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