Arbeiten mit Textstilen
Ändern Sie die Schriftfarbe, Größe, Größe und markieren Sie den gesamten Text des Richtext -Knotens
In diesem Thema wird das Ändern der Schriftfarbe, Größe und Hervorhebung des gesamten Textes eines Richtext -Knotens erläutert. Diese Funktion bietet Entwicklern eine umfassendere Kontrolle von OneNote. Mit dieser Funktion können Entwickler die Schriftfarbe, Größe und Hervorhebung des gewünschten reichen Textknotens anpassen.
Um die Schriftart und Farbe eines reichen Textknotens mit ASSOSPLE.Hecing zu ändern, befolgen Sie bitte die folgenden Schritte:
- Laden Sie OneNote -Dokument in eine Dokument Klasse.
- Greifen Sie auf einen Richtext -Knoten zu, dessen Schriftart und Farben geändert werden sollen.
- Zugang zu Textstyle.
- Stellen Sie die Schrift und Farbe des Textes ein.
Ändern Sie den Stil des Absatzes
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}
Setzen Sie den Standardabsatzstileinstellungen
1 var document = new Document();
2 var page = new Page(document);
3 var outline = new Outline(document);
4 var outlineElem = new OutlineElement(document);
5
6 var text = new RichText(document)
7 {
8 Text = $"DefaultParagraphFontAndSize{Environment.NewLine}OnlyDefaultParagraphFont{Environment.NewLine}OnlyDefaultParagraphFontSize",
9 ParagraphStyle = new ParagraphStyle()
10 {
11 FontName = "Courier New",
12 FontSize = 20
13 }
14 };
15
16 // Font and font size are from text.ParagraphStyle
17 text.Styles.Add(new TextStyle()
18 {
19 RunIndex = 27
20 });
21
22 // Only font is from text.ParagraphStyle
23 text.Styles.Add(new TextStyle()
24 {
25 FontSize = 14,
26 RunIndex = 53
27 });
28
29 // Only font size is from text.ParagraphStyle
30 text.Styles.Add(new TextStyle()
31 {
32 FontName = "Verdana",
33 RunIndex = text.Text.Length
34 });
35
36
37 outlineElem.AppendChildLast(text);
38 outline.AppendChildLast(outlineElem);
39 page.AppendChildLast(outline);
40 document.AppendChildLast(page);
41
42 document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));
Setzen Sie die Beweissprache für einen Text
1 var document = new Document();
2 var page = new Page(document);
3 var outline = new Outline(document);
4 var outlineElem = new OutlineElement(document);
5
6 var text = new RichText(document) { Text = "United States Germany China", ParagraphStyle = ParagraphStyle.Default };
7 text.Styles.Add(new TextStyle()
8 {
9 Language = CultureInfo.GetCultureInfo("en-US"),
10 RunIndex = 13
11 });
12 text.Styles.Add(new TextStyle()
13 {
14 Language = CultureInfo.GetCultureInfo("de-DE"),
15 RunIndex = 21
16 });
17 text.Styles.Add(new TextStyle()
18 {
19 Language = CultureInfo.GetCultureInfo("zh-CN"),
20 RunIndex = text.Text.Length
21 });
22
23
24 outlineElem.AppendChildLast(text);
25 outline.AppendChildLast(outlineElem);
26 page.AppendChildLast(outline);
27 document.AppendChildLast(page);
28
29 document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetProofingLanguageForText.one"));
Dunkle Modusstil auftragen
Das folgende Codebeispiel zeigt, wie OneNote -Dokument im dunklen Modus aussieht.
1// Der Pfad zum Dokumentenverzeichnis.
2string datadir = runexamples.getDatadir_text ();
3
4// Laden Sie das Dokument in asspose.note.
5Document doc = new document (path.combine (datadir, "asspose.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.PeragraphStyle.FontColor = color.white;
18 }
19}
20
21doc.save (Path.combine (Datadir, "Asposedarktheme.pdf"));