TextParagraph

TextParagraph class

يمثل فقرات نصية ككائن نص متعدد الأسطر.

public sealed class TextParagraph

المنشئون

اسم وصف
TextParagraph() Default_Constructor

الخصائص

اسم وصف
FirstLineIndent { get; set; } الحصول على قيمة المسافة البادئة للأسطر اللاحقة أو تعيينها . إذا تم تعيينها على قيمة غير صفرية ، فإنها تتمتع بميزة على خيارات التنسيق.
FormattingOptions { get; set; } الحصول على خيارات التنسيق أو تعيينها .
HorizontalAlignment { get; set; } الحصول على أو تعيين المحاذاة الأفقية للنص داخل Paragrph’sRectangle .
Justify { get; set; } الحصول على القيمة أو تعيينها سواء كان النص مضبوطًا.
Margin { get; set; } الحصول على المساحة المتروكة أو تعيينها.
Position { get; set; } الحصول على موضع الفقرة أو تحديده .
Rectangle { get; set; } الحصول على مستطيل الفقرة أو تعيينه .
Rotation { get; set; } الحصول على أو تعيين زاوية الدوران بالدرجات .
SubsequentLinesIndent { get; set; } الحصول على قيمة المسافة البادئة للأسطر اللاحقة أو تعيينها . إذا تم تعيينها على قيمة غير صفرية ، فإنها تتمتع بميزة على خيارات التنسيق.
TextRectangle { get; } يحصل على مستطيل من النص موضوع في الفقرة.
VerticalAlignment { get; set; } الحصول على أو تعيين المحاذاة الرأسية للنص داخل Paragrph’sRectangle .

طُرق

اسم وصف
AppendLine(string) إلحاق سطر نصي
AppendLine(TextFragment) إلحاق سطر نص بمعلمات حالة النص.
AppendLine(string, float) إلحاق سطر نص .
AppendLine(string, TextState) إلحاق سطر نص بمعلمات حالة النص.
AppendLine(TextFragment, TextState) إلحاق سطر نص بمعلمات حالة النص.
AppendLine(string, TextState, float) إلحاق سطر نص بمعلمات حالة النص
AppendLine(TextFragment, TextState, float) إلحاق سطر نص بمعلمات حالة النص
BeginEdit() يبدأ تحرير TextParagraph.
EndEdit() إنهاء تحرير TextParagraph.

أمثلة

يوضح المثال كيفية إنشاء كائن فقرة نصية وإلحاقه بصفحة Pdf.

Document doc = new Document(inFile);

Page page = (Page)doc.Pages[1];

// إنشاء فقرة نصية
TextParagraph paragraph = new TextParagraph();
           
// اضبط مستطيل الفقرة
paragraph.Rectangle = new Rectangle(100, 600, 200, 700);

// تعيين خيارات التفاف الكلمات
paragraph.FormattingOptions.WrapMode = TextFormattingOptions.WordWrapMode.ByWords;

// إلحاق خطوط السلسلة
paragraph.AppendLine("the quick brown fox jumps over the lazy dog");
paragraph.AppendLine("line2");
paragraph.AppendLine("line3");

// إلحاق الفقرة بصفحة Pdf باستخدام TextBuilder
TextBuilder textBuilder = new TextBuilder(page);
textBuilder.AppendParagraph(paragraph);

// حفظ مستند PDF
doc.Save(outFile);

أنظر أيضا