18

PDFsharp / MigraDoc を使用して、表とグラフを PDF ファイルに書き込みます。これまでのところうまくいきましたが、テーブル全体をドキュメントの次のページに移動する必要がある場合、MigraDoc は常にテーブルを (垂直に) 分割します。テーブルが一体にとどまるようにするにはどうすればよいですか?

MigraDoc.DocumentObjectModel.Tables のテーブル クラスには bool KeepTogether プロパティがありますが、効果がないようです (true または false に設定)。

手動で行う方法はありますか?ページの最後からの距離を「測定」してテーブルの高さと比較する方法はありますか? (または、テーブルが分割されるかどうかを知る他の方法)

PDFsharp / MigraDoc を初めて使用していることに注意してください。知っておくべきベストプラクティスがあれば教えてください。良い例があれば (PDFSharp のホームページで見ましたが、それだけです)、それらについて知りたいです!

4

1 に答える 1

28

KeepWithテーブルのプロパティを設定して、Row一緒に保持する必要があるブロックを指定できます。

表が 1 ページに収まることがわかっている場合KeepWithは、最初の行のプロパティを(table.Rows.Count - 1)表が完成したときに設定できます。

于 2009-08-25T09:56:20.353 に答える