我使用以下语句使用iText Sharp创建Arial Narrow basefont。
BaseFont arialn = BaseFont.CreateFont("c:\\windows\\fonts\\Arial-narrow_[allfont.net].ttf", BaseFont.CP1252, BaseFont.EMBEDDED);
这就是我使用的方式,其中cb2是内容字节,f_cn2是基本字体。
输出不是Arial Narrow。
cb2.AddTemplate(page, 0, 0);
cb2.BeginText();
cb2.SetFontAndSize(f_cn2, 10);
foreach (var xy in xylist)
{
cb2.ShowTextAligned(Element.ALIGN_LEFT, xy.Text, xy.xpos, xy.ypos, 0F);
}
cb2.EndText();