问题描述
我的项目将使用 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));
大家有什么好的想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)