gpt4 book ai didi

asp.net - 奇数单元格未添加到 PDF

转载 作者:行者123 更新时间:2023-12-02 14:22:59 25 4
gpt4 key购买 nike

我正在尝试将循环内的 PdfPCell 添加到 Document 中包含 2 列的 iTextSharp Table。但如果循环内的计数是奇数。那么最后一个单元格不会被添加。有人可以提供这个问题的解决方案吗?我的代码如下:

        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();

最佳答案

在您的 PdfPTable 上,您可以调用 CompleteRow()完成后使用方法,缺失的单元格将被填充。

关于asp.net - 奇数单元格未添加到 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17301081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com