【问题标题】:MigraDoc TextFrame Overflow OptionsMigraDoc TextFrame 溢出选项
【发布时间】:2013-10-24 23:01:59
【问题描述】:

MigraDoc 中的 TextFrames 非常方便,但是当我将段落添加到超出文本框架边界的文本框架时,它只会溢出框架之外。但我不希望文本超出框架。

我已经定义了文本框边界

  TextFrame textFrame = new TextFrame();
        textFrame.RelativeHorizontal = RelativeHorizontal.Page;
        textFrame.RelativeVertical = RelativeVertical.Page;


        textFrame.WrapFormat.DistanceLeft = new Unit(_mContainer.dimension.X, UnitType.Point);
        textFrame.WrapFormat.DistanceTop = new Unit(_mContainer.dimension.Y, UnitType.Point);   


        textFrame.Width = new Unit(_mContainer.dimension.Width, UnitType.Point);
        textFrame.Height = new Unit(_mContainer.dimension.Height, UnitType.Point);  

【问题讨论】:

    标签: c# pdfsharp migradoc


    【解决方案1】:

    恐怕您目前无法防止 TextFrame 溢出。

    因此,请确保文本适合 - 或在将它们添加到 TextFrame 之前截断它们。

    【讨论】:

    • 我如何找到适合框架的文本?我正在添加具有不同字体大小和换行符等的段落
    【解决方案2】:

    您可能已经从这里找到了这个:http://forum.pdfsharp.net/viewtopic.php?f=2&t=682

    解决方案是在 TextFrame 中嵌入一个表格。 Table 只包含一行一列,但它会扩展到内容,就像 TextFrame 扩展到 Table 一样。

    【讨论】:

    • 啊。您想要剪辑内容。那不是很清楚。我读到您的问题是抱怨框架没有扩展到围绕文本。
    • 我不是 MigraDoc 的全面专家——但通读 MigraDoc 源代码,我看不到内置的剪辑支持。我的猜测是您需要自己扩展源代码,或者自己直接操作 XGraphics 对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多