我正在使用 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 实现吗?如何实现?