使用iText for .NET时出现模糊引用错误

时间:2009-08-17 15:31:56

标签: c# pdf fonts itext

我正在尝试编写一个表单来帮助用户制作固定的pdf文件

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

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

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

我知道他们都有关键字字体,但我不清楚如何解决这个问题

1 个答案:

答案 0 :(得分:2)

我假设错误出现在你的链接的这一行:

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);