PDFsharp 换行符

2024-04-06

我正在尝试换新线路,但如果我使用\n这是行不通的。

任何通过向字符串添加一些内容来获得新行的方法\r\n(这也不起作用)

gfx.DrawString("Project No \n" + textBoxProjNumber.Text, fontUnder, XBrushes.Black, 230, 95);

(示例片段显示了我尝试过但不起作用的内容)。


您尝试过 XTextFormatter 类吗?

看这里:http://www.pdfsharp.net/wiki/TextLayout-sample.ashx http://www.pdfsharp.net/wiki/TextLayout-sample.ashx

代码片段:

PdfDocument document = new PdfDocument();

PdfPage page = document.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
XFont font = new XFont("Times New Roman", 10, XFontStyle.Bold);
XTextFormatter tf = new XTextFormatter(gfx);

XRect rect = new XRect(40, 100, 250, 220);
gfx.DrawRectangle(XBrushes.SeaShell, rect);
tf.DrawString(text, font, XBrushes.Black, rect, XStringFormats.TopLeft);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PDFsharp 换行符 的相关文章