2017-05-23 20 views
1

MigraDocPDFsharp)のみを使用すると、ページをまたいだ多数の表があります。これらの表には外側の境界線があり、ページが折れたときに境界線が次のページに続きます。これらは望ましい行動です。ページを分割したときのMigraDocテーブルの境界線

さらに、ページ上のテーブルの最後の行の下部と、テーブルが分割されている次のページの先頭にあるテーブルの行の先頭に境界線を追加する必要があります。理想的には、私は行がページの最後のものであるかどうかを検出してから、それを破棄して解決したいと考えています。

私の質問は、要素(テーブル行を含む)が既存のページの最後の要素になるかどうかを検出する方法を知っているMigraDoc開発者ですか?

答えて

0

MigraDocは、セクションと段落を含むドキュメントを記述します。ページはこのレベルには存在しません。

PDFレンダラを使用してドキュメントを準備できます。この段階では、ページが存在します。これで、行の下端/上端を変更することができます。罫線の外観を変更するだけで幅は変更しない場合は、PDFsharpを使用して目的の外観にすることができます。

ページの上部/下部に罫線の外観を変更するオートメーションはありません。

このアプローチは、RTFドキュメントを作成するときには使用できません。

+0

PDFSharpを使用することがここの解決策であるようです。より細かなドキュメントを作成することができ、ページ区切りが発生する前にどの行が収まるかを検出して計算し測定することができます。これを次のビルドの解決策として追求します。迅速な答えをありがとう。 –

関連する問題