C# PDFSharp - 添加黑色下划线以分隔文本

C# PDFSharp - Add black underline to separate text

我正在使用 PDFSharp 在 C# 中创建 PDF,我想在两个文本块之间添加黑色下划线,如下所示:

这是我用来编写 PDF 的代码的(部分):

        PdfDocument pdf = new PdfDocument(); 
        PdfPage page = pdf.AddPage();
        XGraphics gfx = XGraphics.FromPdfPage(page);
        XFont title = new XFont("Times New Roman", 30, XFontStyle.Bold);
        XFont formatBody = new XFont("Times New Roman", 15);

        XImage image = XImage.FromFile("Logo.png");

        gfx.DrawString("Text Title", title, XBrushes.Black,
            new XRect(0, 75, page.Width, page.Height), XStringFormats.TopCenter);
         
        //LINE SEPARATOR HERE

        gfx.DrawString("Body text", formatBody, XBrushes.Black,
            new XRect(50, 130, page.Width, page.Height), XStringFormats.TopLeft); 

在此先感谢您的帮助。

画线很简单:

gfx.DrawLine(XPens.DarkGreen, 0, 120, page.Width, 0);

此处解释了 PDFsharp 示例:
http://pdfsharp.net/wiki/Graphics-sample.ashx#Draw_simple_lines_0

示例源代码可以在这里找到:
https://github.com/empira/PDFsharp-samples