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();
Это прекрасно работает.