santosh_ingawale Ответов: 1

Как обернуть длинный текст в pdf и pdf создается с помощью itextsharp в C#?


Если ввести длинный текст, то этот непрерывный текст не будет обернут в pdf?

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

Я пробовал обернуть текст с помощью свойства css, но для меня это не сработало.

Maciej Los

Какой метод вы используете?

1 Ответов

Рейтинг:
0

Maciej Los

Вы, вероятно, делаете это неправильно.

Взгляните сюда: iTextSharp - добавление текста с кусками, фразами и абзацами[^]

Исходя из этого я протестировал его с помощью этого кода:

string path = @"D:\tmpPdf.pdf";

var doc = new Document(PageSize.A4);
//create
PdfWriter.GetInstance(doc, new FileStream(path, FileMode.Create));
//open for edition
doc.Open();
//add long text
StringBuilder sb = new StringBuilder();
for(int i=0; i<100;i++)
    sb.Append("This is very long text. ");
//add paragraph
Paragraph p = new Paragraph(sb.ToString());
p.Alignment = Element.ALIGN_MIDDLE;
doc.Add(p);
//save
doc.Close();

Это прекрасно работает.