iTextSharp 将两个图像添加到每个标签

问题描述

我的项目将使用 iTextSharp 创建一个 PDF 发送给用户,以便能够打印 30 个 avery 标签。我打印带有一些文本的条形码图像没有问题。但是现在用户也想添加一个二维码。我可以用 QRCoder 生成二维码没问题。将所有这些信息放在一个标签上是一个难题。

我用这个生成条形码:

iTextSharp.text.Image imagebar = GetBarcode128(pdfContentByte,SelectDodidOrFmp(patient.PatientId,patient.FmpSsn),true,iTextSharp.text.pdf.Barcode128.CODE128);

我用这个生成二维码

iTextSharp.text.Image image39 = CreateQRCode(patient.PatientId);

我已经创建了一个标准 A4 尺寸的文档。然后我用段落创建一个单元格:

iTextSharp.text.pdf.PdfPCell cell = new iTextSharp.text.pdf.PdfPCell();
            cell.Border = 0;
            cell.FixedHeight = 79f; 
            var contents = new iTextSharp.text.Paragraph();
            var contents1 = new iTextSharp.text.Paragraph();
            contents.Leading = 0;
            contents.MultipliedLeading = 0.9f;
            contents.Alignment = iTextSharp.text.Element.ALIGN_LEFT;

现在的问题是将两个图像放在同一个标​​签上:

iTextSharp.text.Chunk line = new iTextSharp.text.Chunk(string.Format("\n"));
            line.Font.SetFamily("Arial");
            line.Font.Size = options.ImageFontSize;
            for (int i = 1; i <= 3; i++)
            {
                contents.Add(line);
            }
            contents.Add(new iTextSharp.text.Chunk(image39,true));
            contents.Add(new iTextSharp.text.Chunk(imagebar,true));

他们最终是这样的:

enter image description here

大家有什么好的想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)