2013-10-09 1 views
2

Я хочу использовать другой шрифт с MigraDoc, но мне трудно его заставлять. В настоящее время я работаю со следующим кодом:MigraDoc: настройка шрифта для документа

У меня есть это как класс для всего переменные:

String tPdfFont = "MonospaceTyperwriter"; 

Затем код MigraDoc сам:

Document tDoc = new Document(); 
    MigraDoc.DocumentObjectModel.Style style = tDoc.Styles["Normal"]; 
    style.Font.Name = tPdfFont; 

То установлен конкретный шрифт на машине, но, похоже, это не работает. Я чувствую, что упускаю что-то ужасно очевидное или просто недопонимаю использование шрифтов.

ответ

2

Убедитесь, что вы пишете имя шрифта, как оно отображается в списке «Шрифт» на панели управления.

Вы уверены, что это "MonospaceTyperwriter", а не "Monospace Typewriter"?

Код выглядит нормально.

Часто это может помочь проверить файл DDL, чтобы узнать, находятся ли все настройки в нужных местах.
http://www.pdfsharp.net/wiki/MigraDocDDL.ashx

Не стесняйтесь загружать DDL-файл, если вы не можете решить проблему и не можете ее прочитать самостоятельно.

+0

Да, имя панели управления отличается от того, что я набрал. Спасибо за исправление ребят! – mkautzm