Я создаю таблицу с abcpdf.Он должен начинаться в середине первой страницы и прерываться до нижнего колонтитула.Затем он должен перезапуститься в начале новой страницы (это зависит от количества строк).
Вот код:
string theText = System.IO.File.ReadAllText(@"C:\Users\..file.txt")
Doc theDoc = new Doc();
theDoc.AddGrid();
theDoc.Rect.String = "10 200 600 780";
theDoc.FrameRect();
PDFTable theBigTable = new PDFTable(theDoc, 1);
theBigTable.NextRow();
theBigTable.SetRowHeight(200);
theBigTable.NextRow();
theBigTable.SetRowHeight(300);
PDFTable theTable = new PDFTable(theDoc, 5);
theTable.CellPadding = 5;
theTable.HorizontalAlignment = 1;
theText = theText.Trim();
theText = theText.Replace("\r\n", "\r");
string[] theRows = theText.Split(new char[] { '\r' });
for (int i = 0; i < theRows.Length; i++)
{
theTable.NextRow();
string[] theCols = theRows[i].Split(new char[] { '\t' });
theTable.AddHtml(theCols);
theTable.FrameColumns();
}
theTable.Frame();
theDoc.Flatten();
//footer
theDoc.Rect.String = "10 10 600 60";
theDoc.FrameRect();
theDoc.Save("output.pdf");
theDoc.Clear();
Проблема заключается в том, что таблица повторноначинается на новой странице в той же позиции (а не с начала) и переопределяет нижний колонтитул, который появляется только на последней странице.
Есть предложения?