我正在使用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(页面,新的PointF(0,y),tableLayout)”。
这是否可以通过Spire PDF实现,以及如何实现?
答案 0 :(得分:1)
你可以在这里找到答案:
http://www.e-iceblue.com/forum/post13653.html#p13653
问题是我用错误的方法来创建页眉和页脚。这应该使用顶部和底部空间完成,而不是在头部和页脚的E-iceblue教程中显示。