Спецификация PDF содержит записи, которые позволяют указать стиль шрифта. Однако, к сожалению, в реальном мире вы часто обнаружите, что они отсутствуют.
Если шрифт упоминается, а не внедрен, это обычно означает, что вы застряли с именем PostScript для шрифта. Это требует некоторой эвристики, но обычно имя дает достаточные сведения о стиле. Похоже, это довольно много, где вы.
Если шрифт встроен, вы можете его проанализировать и попытаться найти информацию о стиле из встроенной программы шрифтов. Если он подмножественно, то в теории эта информация может быть удалена, но в целом я не думаю, что это будет. Однако разбор шрифтов TrueType/OpenType скучен, и вы можете не чувствовать, что он того стоит.
Я работаю над программным компонентом ABCpdf .NET, поэтому в моих ответах могут содержаться концепции, основанные на ABCpdf. Это то, что я знаю. :-)»
Как вы извлекая информацию? – Orbling
Использование библиотеки MUPDF с открытым исходным кодом. –
Шрифт несет ряд флагов, в дополнение к имени, которое может или не может сказать вам что-то больше о font-size: – KenS