1

iTextSharp拡張機能を使用してデータを PDF ファイルに出力しています。For loopXML フォーム上にあるデータを動的に出力するためにを使用しています。私が抱えている問題は、行の内容、またはこの場合はpdfページに書き込まれている「段落」を揃えることです。現在の出力は次のとおりです。

__ 0002 dog name              breed              John Doe
__ 0004 Kona                 Doberman             Jesus Montero

次のような出力が必要です。

__ 0002 dog name             breed                John Doe
__ 0004 Kona                 Doberman             Jesus Montero

これらは、.pdf 内の 2 つの別々のループで pdf ファイルに書き込まれる 2 つの文字列にすぎないことに注意してくださいFor loop。文字列を追加するコードは次のとおりです。

iText.Paragraph dogEntryParagraph = new iText.Paragraph(
  (   "__   "
    + String.Format( "{0,-40}{1,-40}{2,-40}{3,-40}" ,
        armBandString ,
        dogNameString ,
        breedString   ,
        ownerNameString
        )
  ) ,
  _smallFont
  ) ;

文字列内で品種と所有者の名前を揃えようとしている私が間違っていることについて、誰か提案はありますか? 私は多くの時間を費やしており、それに近づくことができますが、正確には必要なものではありません.

4

2 に答える 2