Class ParagraphStyle

Class ParagraphStyle

Το όνομα: Aspose.Note Συγκέντρωση: Aspose.Note.dll (25.4.0)

Οι ρυθμίσεις στυλ κειμένου που πρέπει να χρησιμοποιηθούν εάν δεν υπάρχει αντίστοιχο αντικείμενο TextStyle στη συλλογή Aspose.Note.RichText.Styles είτε αυτό το στοιχείο δεν προσδιορίζει μια απαραίτητη ρύθμιση.

public sealed class ParagraphStyle : Style, IEquatable<ParagraphStyle>
{
    public bool IsDefault()
    {
    }
    public void SetNextIndent(Unit value)
    {
    }
    public void SetNextKeepWithNext(bool flag)
    {
    }
    public override int GetHashCode()
    {
    }
    public bool Equals(ParagraphStyle other)
    {
    }
}

Inheritance

object Style ParagraphStyle

Implements

IEquatable

Κληρονομημένα μέλη

Style.GetHashCode() , Style.IsBold , Style.IsItalic , Style.IsUnderline , Style.IsStrikethrough , Style.IsSuperscript , Style.IsSubscript , Style.FontName , Style.FontSize , Style.FontColor , Style.Highlight , Style.FontStyle , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Ας τονίσουμε τους τίτλους της σελίδας μεταξύ άλλων τίτλων αυξάνοντας το μέγεθος της γραμματοσειράς.

string dataDir = RunExamples.GetDataDir_Text();
   Document document = new Document(dataDir + "Aspose.one");
   foreach (var title in document.Select(e => e.Title.TitleText))
   {
       title.ParagraphStyle.FontSize = 24;
       title.ParagraphStyle.IsBold = true;
       foreach (var run in title.TextRuns)
       {
           run.Style.FontSize = 24;
           run.Style.IsBold = true;
       }
   }
   document.Save(Path.Combine(dataDir, "ChangePageTitleStyle.pdf"));

Ας τονίσουμε τις τελευταίες αλλαγές του κειμένου με την έμφαση.

string dataDir = RunExamples.GetDataDir_Text();
   Document document = new Document(dataDir + "Aspose.one");
   var richTextNodes = document.GetChildNodes<RichText>().Where(e => e.LastModifiedTime >= DateTime.Today.Subtract(TimeSpan.FromDays(7)));
   foreach (var node in richTextNodes)
   {
       node.ParagraphStyle.Highlight = Color.DarkGreen;
       foreach (var run in node.TextRuns)
       {
           run.Style.Highlight = Color.DarkSeaGreen;
       }
   }
   document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));

Χρησιμοποιήστε τη μορφή κειμένου χρησιμοποιώντας το στυλ παραγράφου.

var document = new Document();
   var page = new Page();
   var outline = new Outline();
   var outlineElem = new OutlineElement();
   var text = new RichText()
   {
      ParagraphStyle = new ParagraphStyle()
      {
         FontName = "Courier New",
         FontSize = 20
      }
   }
   .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
   .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
   .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   document.AppendChildLast(page);
   document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

Δείχνει πώς να εισαγάγετε μια νέα λίστα με κινεζικό αριθμό.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
   RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
   outlineElem1.AppendChildLast(text1);
   OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
   RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
   outlineElem2.AppendChildLast(text2);
   OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
   RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
   outlineElem3.AppendChildLast(text3);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "InsertChineseNumberList_out.one";
   doc.Save(dataDir);

Δείχνει πώς να εισαγάγετε μια νέα μπάλα lis.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
   RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
   outlineElem1.AppendChildLast(text1);
   OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
   RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
   outlineElem2.AppendChildLast(text2);
   OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
   RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
   outlineElem3.AppendChildLast(text3);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyBulletsOnText_out.one";
   doc.Save(dataDir);

Δείχνει πώς να εισαγάγετε μια νέα λίστα με τον αριθμό.

string dataDir = RunExamples.GetDataDir_Text();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
   RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
   outlineElem1.AppendChildLast(text1);
   OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
   RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
   outlineElem2.AppendChildLast(text2);
   OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
   RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
   outlineElem3.AppendChildLast(text3);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyNumberingOnText_out.one";
   doc.Save(dataDir);

Constructors

Στυλ παραγράφου ()

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.ParagraphStyle.

public ParagraphStyle()
   {
   }

Properties

Default

Αποκτήστε το ParagraphStyle με προεπιλεγμένες ρυθμίσεις.

public static ParagraphStyle Default
   {
      get;
   }

Αξία ιδιοκτησίας

ParagraphStyle

Methods

Το αντικείμενο (object)

καθορίζει αν το συγκεκριμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο.

public override bool Equals(object obj)
   {
   }

Parameters

obj object

Το αντικείμενο .

Returns

bool

Το σύστημα.Boolean

Τα ισοδύναμα (Equals)

καθορίζει αν το συγκεκριμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο.

public bool Equals(ParagraphStyle other)
   {
      if (other == null)
         return false;
      return this.Name == other.Name &&
             this.Color == other.Color &&
             this.Alignment == other.Alignment &&
             this.Format.Equals(other.Format);
   }

Parameters

other ParagraphStyle

Το αντικείμενο .

Returns

bool

Το σύστημα.Boolean

Κορυφαία Κώδικα ()

Λειτουργεί ως λειτουργία hash για τον τύπο.

public override int GetHashCode()
   {
   }

Returns

int

Το σύστημα.Int32.

 Ελληνικά