我正在尝试使用" Courier"使用PDFsharp的字体使用其等宽字体功能,但是当我使用该库使用该字体时,书面文本不是等宽的或固定宽度的。
这是代码:
// Obtain an XGraphics object to render to
XGraphics gfx = XGraphics.FromPdfPage(page);
// Create a font
double fontHeight = 8;
XFont font = new XFont("Courier", fontHeight, XFontStyle.Regular);
XTextFormatter tf = new XTextFormatter(gfx);
String text = "Hello\r\nMy name is John\r\nMy name, is Peter.";
XRect rect = new XRect(0, 0, 200, 200);
gfx.DrawRectangle(XBrushes.SeaShell, rect);
tf.DrawString(text, font, XBrushes.Black, rect, XStringFormats.TopLeft);
这封信"我"和角色"。"打破宽度。
答案 0 :(得分:2)
使用计算机上安装的字体,例如" Courier New"而不是" Courier"。