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 に答える