【发布时间】:2015-09-15 02:56:24
【问题描述】:
我正在使用 PDFsharp (http://www.pdfsharp.net/) 将字符串绘制到 PDF 文件中。我希望将文本放置在位置 (0,0) 但是当它呈现到 PDF 时,X 位置为 0,但文本的顶部向下偏移。我认为这是由于字体的行高,因为当我突出显示文本时,我可以看到突出显示超出了顶部和底部。如何让 PDFsharp 将文本定位在顶部没有填充的情况下,使文本的顶部正好位于标签的边缘?
这是我用于绘制文本的代码的 sn-p:
XFont font = new XFont(text.Font,
XUnit.FromMillimeter(text.Height), XFontStyle.Regular);
gfx.DrawString(text.Content, font, textLayer,
new XPoint(XUnit.FromMillimeter(0), XUnit.FromMillimeter(0)),
XStringFormats.TopLeft);
【问题讨论】: