Я создаю столбец, подобный следующему:
ColumnText columnText = new ColumnText(pdfContent);
while(moreThingsToSay){
{
/// blah blah blah
columnText.addElement(...);
}
И затем я беру этот поток столбцов и превращаю его в страницы, подобные этим:
while (ColumnText.HasMoreText(status))
{
// add column to page
if (columnNumber == 0)
{
columnText.SetSimpleColumn(new Rectangle(doc.Left,doc.Bottom, doc.Left+columnWidth, doc.Top - topMargin));
columnNumber = 1; // next time do right side
}
else
{
columnText.SetSimpleColumn(new Rectangle(doc.Right - columnWidth, doc.Bottom, doc.Right, doc.Top - topMargin));//secondColumnLeftSide, secondColumnRightSide);
columnNumber = 0; // next time do left side
}
status = columnText.Go(); // write the current column.
var isNextColumnLeftSide = columnNumber == 0;
if (isNextColumnLeftSide && ColumnText.HasMoreText(status))
{
// go to next page
doc.NewPage();
}
}
Как вставить разрыв столбцав середину columnText, так что columnText.go () сломается в этой точке данных?