在我的文档上呈现文本时遇到问题。具体来说,文本呈现得太低。我尝试在文本后面填充一个矩形以查看会发生什么,我发现它们似乎呈现略微偏移:
这是我用来呈现框和文本的代码:
_doc.FillRectangle(Colors.LightGray, 36, 72, 37.344, 9);
_doc.DrawString("Lorem", new Font("Arial", 12), Colors.Black,
new Rect(36, 72, 37.344, 9));
我知道矩形 (9) 的高度似乎与字体 (12) 的高度不匹配,起初我认为这可能是问题所在。但是,然后我对字体本身做了一个 MeasureString,发现它的高度实际上是 9 而不是 12(我为此使用了即时窗口,这就是为什么它是图片而不是文本块的原因):
关于什么可能导致它以及如何避免它的任何想法?
谢谢!
-阿里