Travailler avec des styles de texte

Modifiez la couleur de la police, la taille et mettez en surbrillance tout le texte du nœud RichText

Ce sujet discute de la modification de la couleur de la police, de la taille et de la mise en évidence de tout le texte d’un nœud RichText. Cette fonctionnalité fournit un contrôle plus approfondi de OneNote aux développeurs. En utilisant cette fonctionnalité, les développeurs peuvent personnaliser la couleur de la police, la taille et la surbrillance du texte de tout nœud de texte riche souhaité.

Pour modifier la police et la couleur d’un nœud de texte riche en utilisant Aspose.NOTE, veuillez suivre les étapes ci-dessous:

  1. Chargez le document OneNote dans une classe Document.
  2. Accédez à un nœud RichText dont la police et les couleurs doivent être modifiées.
  3. Accédez à TextStyle.
  4. Définissez la police et la couleur du texte.
 1string dataDir = RunExamples.GetDataDir_Text();
 2
 3// Load the document into Aspose.Note.
 4Document document = new Document(dataDir + "Aspose.one");
 5// Get a particular RichText node
 6IList<RichText> richTextNodes = document.GetChildNodes<RichText>();
 7RichText richText = richTextNodes[0];
 8
 9foreach (TextStyle style in richText.Styles)
10{
11    // Set font color
12    style.FontColor = Color.Yellow;
13    // Set highlight color
14    style.Highlight = Color.Blue;
15    // Set font size
16    style.FontSize = 20;
17}         

Set default paragraph style settings

Set proofing language for a text

Apply Dark mode style

The following code example demonstrates how to make OneNote document to look like in Dark mode.

 1// The path to the documents directory.
 2string dataDir = RunExamples.GetDataDir_Text();
 3
 4// Load the document into Aspose.Note.
 5Document doc = new Document(Path.Combine(dataDir, "Aspose.one"));
 6
 7foreach (var page in doc)
 8{
 9    page.BackgroundColor = Color.Black;
10}
11
12foreach (var node in doc.GetChildNodes<RichText>())
13{   
14    var c = node.ParagraphStyle.FontColor;
15    if (c.IsEmpty || Math.Abs(c.R - Color.Black.R) + Math.Abs(c.G - Color.Black.G) + Math.Abs(c.B - Color.Black.B) <= 30)
16    {
17        node.ParagraphStyle.FontColor = Color.White;
18    }
19}
20
21doc.Save(Path.Combine(dataDir, "AsposeDarkTheme.pdf"));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.