【问题标题】:How to add a new line while creating PDF when using PDFsharp in c#?在 c# 中使用 PDFsharp 时如何在创建 PDF 时添加新行?
【发布时间】:2016-12-27 11:17:54
【问题描述】:
XSize Si1 = gfx.MeasureString(student_Name.ToString(), fontbody2);
var height = Convert.ToInt32(Si1.Width);
var j3 = height / 150;
var j2 = (j3 * 20);
XRect rect1 = new XRect(135, x, 150, 150);
tf.DrawString(student_Name.ToString(), fontbody2, XBrushes.Black, rect1, XStringFormat.TopLeft);

输出换行,但仅基于空格。 它不考虑','换行并超出范围。

【问题讨论】:

    标签: c# pdfsharp


    【解决方案1】:

    PDFsharp 附带的XTextFormatter 类作为演示在空白处换行。在普通文本中,逗号后面会跟一个空格,并且在空格处换行。

    如果您有特殊需求,请获取 XTextFormatter 类的源代码并根据您的需要进行调整。

    您的代码 sn-p 有点不完整。根据变量名,我假设您使用的是 XTextFormatter。

    【讨论】:

    • 是的,我只使用 XTextFormatter。我的目标是使用上面的代码作为地址。但它通常不需要空格来换行。
    猜你喜欢
    • 1970-01-01
    • 2010-12-22
    • 2019-12-01
    • 2011-10-20
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    相关资源
    最近更新 更多