iTextSharp очень, очень не нравится, когда я пытаюсь создать шрифты:
FontFactory.GetFont(Font.HELVETICA, 12)
Это дает мне удобный StackOverflowException
. Итак, я попробовал это:
new Font(Font.HELVETICA, 12)
который делает то же самое. Пробовал Font.TIMES
, тоже самое. Поэтому я попытался опуститься немного ниже, основываясь на этом ответе, что предполагает следующее:
BaseFont bf = BaseFont.CreateFont(
HttpContext.Current.Server.MapPath("/path/to/times.ttf"),
BaseFont.IDENTITY_H,
BaseFont.EMBEDDED);
new Font(bf, 12);
Еще раз StackOverflowException
. Хотя согласованность хороша, я бы предпочел, чтобы библиотека позволяла мне выбирать шрифт.
Я уверен, что где-то ошибся в конфигурации; но это ускользает от меня, что это может быть.