Travailler avec des styles de texte
Contents
[
Hide
Show
]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:
- Chargez le document OneNote dans une classe Document.
- Accédez à un nœud RichText dont la police et les couleurs doivent être modifiées.
- Accédez à TextStyle.
- 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"));