4

PDFSharp を使用してテーブルを PDF にエクスポートしています (通常の MigraDoc.DocumentObjectModel.Tables.Table オブジェクトを使用)。いくつかの問題に遭遇したことを除けば、うまく機能します。

  1. テーブル内の単一のセルのコンテンツがページの高さよりも長い場合、コンテンツが途切れているように見えます。テーブル自体は複数のページにまたがることができますが、行は 1 ページの高さしかないように見え、次のページには拡張されないようです。

これに対する回避策はありますか、それともライブラリの単なるバグですか?

  1. また、複数のページにまたがるテーブルの場合、テーブルのヘッダー行をすべてのページの上部に表示する方法はありますか?
4

1 に答える 1

8

最初の質問について:
MigraDoc が複数のページにわたってテーブルの行を分割しないことが文書化されています。これはバグではなく、制限です。したがって、これが問題を引き起こさないようにテーブルを設計するのはあなた次第です。
IIRC は、この問題を回避するためにページの高さを増やすハックを PDFsharp フォーラムで公開しています。PDF ファイルのみが必要な場合は、これが回避策になる可能性があります。

編集: 投稿したときにリンクが見つかりませんでしたが、今日再試行したときに見つかりました: 回避策は次のとおりです:
http://forum.pdfsharp.net/viewtopic.php?p=4311#p4311
しませんでした自分で試してみてください。

2 番目の質問について:
ヘッダー行としてマークされた行は、新しいページごとに繰り返されます。これらの行の HeadingFormat プロパティを true に設定するだけです。

于 2012-07-28T17:08:22.830 に答える