条形码128在表格单元格内时不读取

时间:2017-04-04 17:50:35

标签: c# asp.net itext

我能够在表格单元格中创建条形码,但问题是它们不可读。如果我在表外添加条形码是可读/可扫描的。

我认为问题在于细胞边界可能会影响可读性,但我无法弄清楚如何解决这个问题。

这是我用来添加到单元格的代码。

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

我尝试过使用列宽但没有运气。

0 个答案:

没有答案