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.
Ändern der Schriftfarbe, Größe und Hervorhebung des Textes
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.
Die Ausgabe des Code -Snippets unten ist in der Abbildung dargestellt.
Ändern Sie den Stil des Absatzes.
1String dataDir = Utils.getSharedDataDir(ChangeTextStyle.class) + "styles/";
2
3// Load the document into Aspose.Note
4Document document = new Document(dataDir + "Sample1.one");
5
6// Get a particular RichText node
7List<RichText> richTextNodes = document.getChildNodes(RichText.class);
8RichText richText = richTextNodes.get(0);
9
10for (TextStyle style : richText.getStyles()) {
11 // Set font color
12 style.setFontColor(Color.yellow);
13 // Set highlight color
14 style.setHighlight(Color.blue);
15 // Set font size
16 style.setFontSize(20);
17}
18
19document.save(dataDir + "ChangeTextStyle_out.pdf");
20System.out.printf("File saved: %s\n", dataDir + "ChangeTextStyle_out.pdf");
Setzen Sie den Standardabsatzstileinstellungen.
oder
The output file looks like:
Setzen Sie die Beweissprache für einen Text.
1 String dataDir = Paths.get(Utils.getSharedDataDir(LoadPasswordProtectedOneNoteDoc.class), "text").toString();
2
3 Document document = new Document();
4 Page page = new Page(document);
5 Outline outline = new Outline(document);
6 OutlineElement outlineElem = new OutlineElement(document);
7
8 RichText text = new RichText(document);
9 text.setText("United States Germany China");
10 text.setParagraphStyle(ParagraphStyle.getDefault());
11
12 // Font and font size are from text.ParagraphStyle
13 TextStyle style = new TextStyle();
14 style.setLanguage(Locale.forLanguageTag("en-US"));
15 style.setRunIndex(13);
16 text.getStyles().addItem(style);
17
18 // Only font is from text.ParagraphStyle
19 style = new TextStyle();
20 style.setLanguage(Locale.forLanguageTag("de-DE"));
21 style.setRunIndex(21);
22 text.getStyles().addItem(style);
23
24 // Only font size is from text.ParagraphStyle
25 style = new TextStyle();
26 style.setLanguage(Locale.forLanguageTag("zh-CN"));
27 style.setRunIndex(text.getText().length());
28 text.getStyles().addItem(style);
29
30
31 outlineElem.appendChildLast(text);
32 outline.appendChildLast(outlineElem);
33 page.appendChildLast(outline);
34 document.appendChildLast(page);
35
36 document.save(Paths.get(dataDir, "SetProofingLanguageForText.one").toString());
The output file looks like: