我试图将循环中的PdfPCell添加到文档中有2列的iTextSharp表中.但是如果循环内的计数是奇数.然后最后一个单元格没有被添加.有人可以提供这个问题的解决方案吗?
我的代码如下:
var doc = new Document(); PdfWriter.GetInstance(doc,new FileStream(Server.MapPath("~/QrCodes/") + fileName + ".pdf",FileMode.Create)); doc.Open(); PdfPTable table = new PdfPTable(2); table.WidthPercentage = 100; foreach (var item in items) { if (itemImages.Any(p => p.Reference == item.Reference) == true) { System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(@item.ItemQrCode)); iTextSharp.text.Image pdfImage = iTextSharp.text.Image.GetInstance(image,ImageFormat.Jpeg); PdfPCell cellImage = new PdfPCell(pdfImage); cellImage.HorizontalAlignment = Element.ALIGN_CENTER; cellImage.VerticalAlignment = Element.ALIGN_MIDDLE; cellImage.Border = 0; table.AddCell(cellImage); } } doc.Add(table); doc.Close();