1

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

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

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

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

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

4

1 回答 1

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);
于 2009-08-17T15:42:43.160 回答