【问题标题】:Ambiguous reference error when using iText for .NET使用 iText for .NET 时出现不明确的引用错误
【发布时间】:2010-11-20 06:58:54
【问题描述】:

我正在尝试编写一个表单来帮助用户制作罐装 pdfs

我正在使用 Itextsharp.dll 并正在浏览教程 HERE,但我遇到了一个似乎超出关键字“FONT”的错误

如果我突出显示我得到的第一个错误

Error   1   'Font' is an ambiguous reference between 'System.Drawing.Font' and 'iTextSharp.text.Font'   

我知道它们都有关键字字体,但我不清楚如何继续解决此问题

【问题讨论】:

    标签: c# pdf fonts itext


    【解决方案1】:

    我认为错误在您的链接中的这一行:

    Font[] fonts = new Font[14];
    

    您需要指定您所指的字体,来自System.Drawing 命名空间的字体或来自iTextSharp.text 命名空间的字体。如果您的意思是来自 iTextSharp.text 命名空间,请将行更改为:

    iTextSharp.text.Font[] fonts = new iTextSharp.text.Font[14];
    

    在示例中,以下行需要引用 System.Drawing 命名空间中的 Font 对象:

    fonts[0] = FontFactory.getFont(FontFactory.COURIER, 12, Font.NORMAL);
    

    您需要像这样更新这些:

    fonts[0] = FontFactory.getFont(FontFactory.COURIER, 12, System.Drawing.Font.NORMAL);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-07
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多