itextsharp を使用して PDF を作成しようとしています。テキストと他の画像を含む2つの列を含む1つのテーブルを追加しました。画像サイズを一定にしたい
別のセルに存在するテキストが増加し、他のセルに存在する画像のサイズが異なる場合、マイ画像は自動的にサイズ変更されます
for (int i = 0; i < visitInfo.VisitsiteComplience.Count; ++i) { cellprop.Colspan = 1; cellprop.Pharse = visitInfo.VisitsiteComplience[i].Compliencedescription; cellprop.BaseColor = null; table.AddCell(AddCelltoTable(cellprop)); yesicon.ScaleAbsolute(35f, 35f); noicon.ScaleAbsolute(35f, 35f); if (visitInfo.VisitsiteComplience[i].Status == "1") { statuscell.AddElement(new Chunk(noicon, 0, 0)); } else { // statuscell.AddElement(new Chunk(noicon, 0, 0)); } statuscell.FixedHeight = 10; //headerLeftCell.Border = PdfPCell.NO_BORDER; table.AddCell(statuscell); }
2.その後、コードを変更しましたが、画像サイズが大きくなり、セル全体を占有するようになりました
for (int i = 0; i < visitInfo.VisitsiteComplience.Count; ++i)
{
cellprop.Colspan = 1;
cellprop.Pharse = visitInfo.VisitsiteComplience[i].Compliencedescription;
cellprop.BaseColor = null;
table.AddCell(AddCelltoTable(cellprop));
yesicon.ScaleAbsolute(35f, 35f);
noicon.ScaleAbsolute(35f, 35f);
if (visitInfo.VisitsiteComplience[i].Status == "1")
{
statuscell.AddElement(new Chunk(noicon, 0, 0));
}
else
{
// statuscell.AddElement(new Chunk(noicon, 0, 0));
}
//headerLeftCell.Border = PdfPCell.NO_BORDER;
table.AddCell(statuscell);
}