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:

  1. Laden Sie OneNote -Dokument in eine Dokument Klasse.
  2. Greifen Sie auf einen Richtext -Knoten zu, dessen Schriftart und Farben geändert werden sollen.
  3. Zugang zu Textstyle.
  4. 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"));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.