0
親愛なるインターネットコミュニティ。itextsharp - 右揃えのイタリック体のテキストを含むセルをPdfPTableに追加
itericテキストのフッターセルの行を持つitextsharp PdfPTableを作成しようとしています。量値のようなものを右揃えしたいと考えています。
どちらかが間違っているか、アライメントとスタイルの設定が互いに排他的です。
private void AddCellFooterRightAlign(PdfPTable pdfPTable, string text)
{
var phrase = new Phrase(text)
{
Font = FontFactory.GetFont("Arial", Font.DEFAULTSIZE, Font.ITALIC),
};
var pdfPCell = new PdfPCell(phrase)
{
HorizontalAlignment = Element.ALIGN_RIGHT,
};
pdfPTable.AddCell(pdfPCell);
}
これは、右揃えの標準スタイルのテキストを含むセルを生成します。
private void AddCellFooterRightAlign(PdfPTable pdfPTable, string text)
{
var phrase = new Phrase(text)
{
Font = FontFactory.GetFont("Arial", Font.DEFAULTSIZE, Font.ITALIC),
};
var pdfPCell = new PdfPCell()
{
HorizontalAlignment = Element.ALIGN_RIGHT,
};
pdfPCell.AddElement(phrase);
pdfPTable.AddCell(pdfPCell);
}
これは、反対に:通常の位置合わせ(左)イタリックスタイルのテキストを生成します。
微妙な違いに注意してください。PhraseオブジェクトをCellコンストラクタに送信すると、アライメントは保持されますが、AddElementを使用するとフォントスタイルは保持されます。
注:近い将来、v.5.5.3.0に固執しています。
ありがとうございます! -S
あなたがそれを好きに置いたとき、それは明らかです! :) ありがとう! –