2016-12-27 91 views
2
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を使用しているときにPDFを作成するときに新しい行を追加するには?

答えて

2

デモとしてPDFsharpが付属するXTextFormatterクラスは、空白で改行します。通常のテキストでは、コンマの後ろに空白があり、スペースが空白になります。

特別なニーズがある場合は、XTextFormatterクラスのソースコードを使用してニーズに合わせて調整します。

コードスニペットが多少不完全です。変数名からXTextFormatterを使用していると仮定します。

+1

はい私はXTextFormatterのみを使用しています。私の目的はaddress.Butのために上記のコードを使用することでしたが、通常は改行のために空白が必要です。 – aman

関連する問題