私は本当の問題を抱えています。フレーズを含むセルがあり、フレーズの左側に小さなアイコンが必要ですが、各要素が新しい行にレンダリングされています
セルを返すコードは次のとおりです。
var cell = new PdfPCell();
Bitmap bitmap = new Bitmap(21, 21);
Graphics g = Graphics.FromImage(bitmap);
g.Clear(Color.White);
SolidBrush brush = new SolidBrush(colour);
g.FillEllipse(brush, 0, 0, 20, 20);
brush.Dispose();
g.DrawImageUnscaled(bitmap, 0, 0);
g.Dispose();
var imgIcon = iTextSharp.text.Image.GetInstance(bitmap, System.Drawing.Imaging.ImageFormat.Jpeg);
bitmap.Dispose();
//imgIcon.Alignment = iTextSharp.text.Image.TEXTWRAP | iTextSharp.text.Image.ALIGN_RIGHT;
cell.AddElement(imgIcon);
var phrase = new Phrase(o.ToString(), Report.Fonts.Table);
cell.AddElement(phrase);
//this code scales the image so that it does not fit the cell
foreach (IElement element in cell.CompositeElements)
{
PdfPTable tblImg = element as PdfPTable;
if (tblImg != null)
{
tblImg.TotalWidth = 10;
tblImg.LockedWidth = true;
}
}
return cell;
出力は次のとおりです。
どんな助けでも大歓迎です
--edit: これは、imgIcon の配置プロパティが設定された出力です。