StudentSC Ответов: 1

Почему itextsharp WPF не работает?


Chunk c = new Chunk("TITLE", FontFactory.GetFont("Times New Roman", 2));
                            Paragraph p = new Paragraph(); // this line is error
                            p.Alignment = Element.ALIGN_CENTER;
                            p.IndentationLeft = 2;

cb.SetFontAndSize(BaseFont.CreateFont(), 10);
ct.SetSimpleColumn(new iTextSharp.text.Rectangle(50, 20, 40, 80));
ct.AddElement( new Paragraph(String.Format("TITLE DEFINE")));  //this line error.
                            ct.Go();

строки, работающие в windows form, не работают в wpf
почему это так?

Эта ошибка такова:

Параграф-это двусмысленная ссылка между системами.Окна.Документы.Абзац и iTextSharp.text.Paragraph

Что я уже пробовал:

Chunk c = new Chunk("TITLE", FontFactory.GetFont("Times New Roman", 2));
                            Paragraph p = new Paragraph(); // this line is error
                            p.Alignment = Element.ALIGN_CENTER;
                            p.IndentationLeft = 2;

cb.SetFontAndSize(BaseFont.CreateFont(), 10);
ct.SetSimpleColumn(new iTextSharp.text.Rectangle(50, 20, 40, 80));
ct.AddElement( new Paragraph(String.Format("TITLE DEFINE")));  //this line error.
                            ct.Go();

Maciej Los

Вы не можете полностью изменить свой вопрос, пока есть хотя бы один ответ!
Я возвращаюсь к первоначальному варианту.

1 Ответов

Рейтинг:
2

MadMyche

Там все довольно понятно; вы вызываете класс/метод/свойство, которое имеет 2 возможных определения:
1. Система.Окна.Документы.Параграф
2. iTextSharp.текст.Пункт

Так что компилятор понятия не имеет, какой из них выбрать.

Опции:
1. Удалите ссылку (using) с этой страницы кода, если вам не нужно ни то, ни другое
2. Определить Параграф по его полностью определенному пространству имен.class.property

iTextSharp.text.Paragraph p = new iTextSharp.text.Paragraph();
/* ---- OR --- */
System.Windows.Documents.Paragraph p = new System.Windows.Documents.Paragraph();


MadMyche

Вы также можете попробовать использовать это полное определение. Я не использую этот плагин поэтому не знаю какие ссылки вам нужны или какие методы вызывать