C# 找不到条形码字体

C# 找不到条形码字体,c#,itext,barcode,C#,Itext,Barcode,我已经尝试了几种方法让条形码出现在我的iText段落中。 下面是我如何尝试实例化font对象的 Font bc39 = FontFactory.GetFont("~/Bin/FREE3OF9.TTF", 30); 但在生成的文件中,没有显示任何类似于Georgia或30点字体的内容 我还尝试了条形码39方法,当我运行它时,它返回System.Bitmap.Drawing而不是我的条形码: Barcode39 whlsc = new Barcode39(); whlsc.Code = "1234

我已经尝试了几种方法让条形码出现在我的iText段落中。 下面是我如何尝试实例化font对象的

Font bc39 = FontFactory.GetFont("~/Bin/FREE3OF9.TTF", 30);
但在生成的文件中,没有显示任何类似于Georgia或30点字体的内容

我还尝试了条形码39方法,当我运行它时,它返回System.Bitmap.Drawing而不是我的条形码:

Barcode39 whlsc = new Barcode39();
whlsc.Code = "123456";
System.Drawing.Image whlscBarCode = 
    whlsc.CreateDrawingImage(
        System.Drawing.Color.Black, 
        System.Drawing.Color.White
    );
下面是我如何尝试添加该段落的。如有任何建议,将不胜感激。这是我和成品之间唯一的障碍

Paragraph itemLine9 = new Paragraph(@"*" + whBarCode + "*", bc39);
p.Add(itemLine9);

我想你之前也提出过同样的问题,我想这个问题已经得到了回答:

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图像的惊讶


如果您想要一个可以添加到文档的iText对象或另一个允许添加图像的iText对象,为什么不使用CreateImageWithBarcode方法?您是否与发布此问题的人是同一个人:

通过在Itext中添加一个块而不是一个段落来找到解决方案

p.Add(new Chunk(whlsc.CreateImageWithBarcode(cb, null, null), 0, 0));

祝贺这意味着你有一个成品。审议许可的时间;哈,远不是这样!好的,没问题,所以您正在AGPL下使用iTextSharp。你能和我们分享你最终完成的产品的完整源代码吗?或者你写这篇文章的时候是在欺骗我们吗?这是我和一个完成的产品之间唯一的障碍吗?很抱歉一直在开会。。。如果你想要全部代码,我可以。。相当多的代码!