我能够在表格单元格中创建条形码,但问题是它们不可读。如果我在表外添加条形码是可读/可扫描的。
我认为问题在于细胞边界可能会影响可读性,但我无法弄清楚如何解决这个问题。
这是我用来添加到单元格的代码。
code128.CodeType = Barcode.CODE128;
code128.Code = r[2].ToString().Trim();
iTextSharp.text.Image image128 = code128.CreateImageWithBarcode(cb, null, null);
// Add image to table cell
table.AddCell(image128);
它在PDF上打印但条形码扫描仪无法读取。
下面的代码为文档添加了一个独立的代码,并且条形码扫描器可以读取。
Barcode128 code128 = new Barcode128();
code128.CodeType = Barcode.CODE128;
code128.Code = "123456";
iTextSharp.text.Image image128 = code128.CreateImageWithBarcode(cb, null, null);
// Add image to table cell
document.Add(image128);
我尝试过使用列宽但没有运气。