1

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

4

1 回答 1

1

你可以在这里找到答案:

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

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

于 2015-04-14T13:45:09.330 回答