2009-08-17 7 views
1

.NET Je suis en train d'écrire un formulaire pour aider les utilisateurs à pdfs en conserveerreur de référence Ambigu lors de l'utilisation iText pour

im travailler avec Itextsharp.dll et im marche à travers le tutoriel HERE et que je reçois une erreur semble être sur le mot-clé « FONT »

si je souligne sur la première erreur que je reçois

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

Je comprends qu'ils ont tous deux une police mot-clé, mais on ne sait pas me comment procéder pour résoudre ce problème

Répondre

2

Je suppose que l'erreur est sur cette ligne de votre lien:

Font[] fonts = new Font[14]; 

Vous devez spécifier la police vous voulez dire, celle de l'espace de noms System.Drawing ou celui de l'espace de noms iTextSharp.text. Si vous voulez dire de l'espace de noms iTextSharp.text, modifiez la ligne suivante:

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

Sur l'exemple, les lignes suivantes nécessitent référençant l'objet police de l'espace de noms System.Drawing:

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

Vous aurez besoin pour mettre à jour ces comme:

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