Spire PDF表格分页



我正在使用Spire.PDF for.NET创建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);

当我在表之前需要一些文本时,问题就会出现,所以表不会立即在页眉之后开始,而是在一些y>headerHeight上开始。在这种情况下,表格是在页眉后立即绘制的,因此忽略"table.Draw(page,new PointF(0,y),tableLayout)"中的y。

Spire PDF能实现这一点吗?如何实现?

您可以在这里找到答案:

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

问题是我使用了错误的方式来创建页眉和页脚。这应该使用顶部和底部空间来完成,而不是像页眉和页脚的E-icelue教程中所示的那样。