3

TextFrames in MigraDoc are really handy but when i add paragraphs to the textframes that exceeds the boundary of the text frame, it simply overflows beyond the frame. But I dont want the text to go beyond the frame .

I have defined text frame boundaries

  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);  
4

2 に答える 2

0

現在、TextFrames のオーバーフローを防ぐことはできません。

そのため、テキストが収まることを確認するか、TextFrame に追加する前にテキストを切り捨ててください。

于 2013-10-25T04:03:23.373 に答える
0

ここからすでにこれを見つけているかもしれません: http://forum.pdfsharp.net/viewtopic.php?f=2&t=682

解決策は、TextFrame 内に Table を埋め込むことです。Table には 1 つの行と 1 つの列しか含まれていませんが、TextFrame が Table に展開されるため、コンテンツに展開されます。

于 2013-11-28T06:48:47.387 に答える