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
我正在使用 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