MigraDoc:为文档设置字体

4

我希望在使用MigraDoc时能够使用其他字体,但我很难让它生效。目前,我正在使用以下代码:

我已经将其作为类范围内的变量:

    String tPdfFont = "MonospaceTyperwriter";

接下来是MigraDoc代码本身:

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

这个特定的字体已经安装在机器上,但似乎无法工作。我感觉自己可能漏掉了一些非常明显的东西,或者完全误解了字体的使用。

1个回答

4

请确保您将字体名称按照控制面板中的字体列表中显示的方式进行书写。

你确定是“MonospaceTyperwriter”,而不是“Monospace Typewriter”吗?

代码看起来没问题。

通常可以检查DDL文件,以查看所有设置是否都在正确的位置。
http://www.pdfsharp.net/wiki/MigraDocDDL.ashx

如果您无法解决问题并且无法自行阅读,请随时上传DDL文件。


啊,是的,控制面板的名称与我输入的不同。谢谢你们的纠正! - mkautzm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接