2015-04-14 38 views
1

Я использую Spire.PDF для .NET для создания PDF-файла, и я следующая проблема с настольной пагинацией:Spire PDF Таблица пагинация

На каждой странице у меня есть заголовок и нижний колонтитул, поэтому мне нужно, чтобы установить постраничную границу таким образом, чтобы таблица не переходит верхние и нижние колонтитулы и я делаю это так:

tableLayout.PaginateBounds = new RectangleF(0, headerHeight, page.Canvas.ClientSize.Width, page.Canvas.ClientSize.Height - headerHeight - footerHeight); 

и затем рисую таблицу:

PdfLayoutResult result = table.Draw(page, new PointF(0, y), tableLayout); 

Проблема возникает, когда мне нужен какой-нибудь текст перед таблицей, поэтому табл e не начинается сразу после заголовка, но начинается с некоторого y> headerHeight. В этом случае таблица рисуется сразу после заголовка, над текстом, поэтому y из «table.Draw (страница, новый PointF (0, y), tableLayout)» игнорируется.

Может ли это быть достигнуто с помощью Spire PDF и как?

ответ

1

Вы можете найти ответ здесь:

http://www.e-iceblue.com/forum/post13653.html#p13653

Проблема заключалась в том, что я использовал неправильный путь, чтобы создать верхний и нижний колонтитулы. Это должно быть сделано с использованием верхнего и нижнего пространства, а не как показано в учебниках E-iceblue для верхнего и нижнего колонтитула.

Смежные вопросы