我尝试过多种方法让条形码出现在我的iText段落中 这是我尝试实例化字体对象的方法。
zip_iterator
但是在生成的文件中没有任何内容显示为格鲁吉亚或30磅字体。
我也尝试过barcode39方法,当我运行它时,它返回System.Bitmap.Drawing而不是我的条形码:
Font bc39 = FontFactory.GetFont("~/Bin/FREE3OF9.TTF", 30);
以下是我尝试添加段落的方法。任何建议,将不胜感激。这是我和成品之间唯一的东西。
Barcode39 whlsc = new Barcode39();
whlsc.Code = "123456";
System.Drawing.Image whlscBarCode =
whlsc.CreateDrawingImage(
System.Drawing.Color.Black,
System.Drawing.Color.White
);
答案 0 :(得分:1)
通过将其添加为Chunk而不是Itext中的段落来找到解决方案
p.Add(new Chunk(whlsc.CreateImageWithBarcode(cb, null, null), 0, 0));
答案 1 :(得分:0)
我认为你之前发过同样的问题,我认为这个问题已经回答了:
document.Add(new Paragraph("Barcode 3 of 9"));
Barcode39 code39 = new Barcode39();
code39.Code = "ITEXT IN ACTION";
document.Add(code39.CreateImageWithBarcode(cb, null, null));
很难理解,CreateDrawingImage
会返回方法名称中指示的System.Bitmap.Drawing
图片。
如果您想要一个可以添加到Document
的iText对象或另一个允许添加图片的iText对象,为什么不使用CreateImageWithBarcode()
方法?您是发布此问题的人的同一个人:Insertion of Illegal Element C# Itextsharp