なぜ System.Drawing.Font を MigraDoc.DocumentObjectModel.Font にキャストできないのか疑問に思っていました。アプリケーションに特定のフォントをロードする必要があります。私はこのようなスタイルでそれをしたい:
PrivateFontCollection pfc;
FontFamily family = LoadFontFamily(@".\fonts\TitilliumWeb\TitilliumWeb-Black.ttf", out pfc);
System.Drawing.Font titilliumWeb = new System.Drawing.Font(family, 11.0f);
style.Font.ApplyFont((MigraDoc.DocumentObjectModel.Font) titilliumWeb);
または、どうにかして MigraDoc フォントを簡単に作成できますか?
MigraDoc にフォントを追加する方法に関するリンクを見つけましたが、あまり役に立ちませんでした http://www.pdfsharp.net/wiki/PrivateFonts-sample.ashx