2

コンテンツの幅に応じて列の幅が変化する PDF ドキュメントにテーブルを作成したいと考えています。

PDFSharp、MigraDoc を使用しています

個々のセルから段落幅を取得すると役立つ場合があります。フォント/スタイルに応じてテキスト幅を取得する方法はありますか?

手がかりはありますか?

ありがとう。

4

1 に答える 1

4

PDFsharp 関数を使用すると、任意のテキストの幅を取得できます。
MigraDoc は PDF に限らず、PDF、RTF、印刷用のドキュメントを作成します。正確な幅を決定する機会はありません (PDF に制限し、PDFsharp を使用して幅を取得しない限り)。
MigraDoc は、必要に応じてテキストを次の行に改行します。

ダミーの PdfDocument を作成し、ページを作成し、そのページの XGraphics オブジェクト (gfx) を取得してから、gfx.MeasureString() を使用して幅を見つけます。

于 2012-09-25T08:18:52.850 に答える