HTML ist eine Auszeichnungssprache, die verwendet wird, um Webseiten mit verschiedenen Elementen, Tags usw. zu strukturieren. HTML-Dokumente werden normalerweise durch Formatierungstechnologien wie CSS unterstützt. In einigen Anwendungsfällen müssen Sie möglicherweise die Textformatierung in einer HTML-Datei ändern. In Übereinstimmung mit solchen Szenarien behandelt dieser Artikel, wie die Textfarbe in einer HTML-Datei programmgesteuert in Java geändert wird.
- HTML-Textfarbformatierung – Java-API-Installation
- Ändern Sie die Textfarbe in HTML mit Inline-CSS mit Java
- Ändern Sie die Textfarbe in HTML mit internem CSS in Java
HTML-Textfarbformatierung – Java-API-Installation
Aspose.HTML for Java API unterstützt die Bearbeitung oder Konvertierung verschiedener Dateiformate einschließlich MD, XPS, SVG usw. Sie können ganz einfach auf die API zugreifen, indem Sie die JAR-Datei über die Downloads-Seite oder Einfügen der folgenden Konfigurationen in die pom.xml-Datei Ihres Projekts, um es aus dem Aspose-Repository zu installieren:
Repository:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Abhängigkeit:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>22.9</version>
<classifier>jdk18</classifier>
</dependency>
</dependencies>
Ändern Sie die Textfarbe in HTML mit Inline-CSS mit Java
Die folgenden Schritte erläutern, wie Sie die Textfarbe in einer HTML-Datei mit Inline-CSS ändern:
- Laden Sie den Quell-HTML-Code mithilfe der Klasse HTMLDocument.
- Suchen Sie das erste Absatzelement, um ein Stilattribut festzulegen.
- Legen Sie das Stilattribut mit der Farbeigenschaft fest.
- Speichern Sie das HTML-Dokument.
Das folgende Code-Snippet zeigt, wie Sie die Textfarbe in HTML mit Inline-CSS programmgesteuert mit Java ändern:
// Bereiten Sie den Pfad zur HTML-Quelldatei vor
String documentPath = "color.html";
// Erstellen Sie eine Instanz eines HTML-Dokuments
var document = new com.aspose.html.HTMLDocument(documentPath);
// Suchen Sie das erste Absatzelement, um ein Stilattribut festzulegen
var paragraph = (com.aspose.html.HTMLElement)document.getElementsByTagName("p").get_Item(0);
// Legen Sie das Stilattribut mit der Farbeigenschaft fest
paragraph.getStyle().setProperty("color" , "#8B0000");
// Speichern Sie das HTML-Dokument
document.save("inline-css.html");
Ändern Sie die Textfarbe in HTML mit internem CSS mit Java
Die folgenden Schritte erläutern, wie Sie die Textfarbe in HTML mithilfe von internem CSS mit Java ändern:
- Erstellen Sie ein Objekt der Klasse HTMLDocument.
- Erstellen Sie ein Stilelement und legen Sie den Textfarbwert für alle Absatzelemente fest.
- Hängen Sie style an, nachdem Sie das Head-Element gefunden haben.
- Speichern Sie die aktualisierte HTML-Datei.
Der folgende Beispielcode erläutert, wie die Textfarbe in einer HTML-Datei mithilfe von internem CSS programmgesteuert in Java geändert wird:
// Bereiten Sie den Pfad zur HTML-Quelldatei vor
String documentPath = "color.html";
// Erstellen Sie eine Instanz eines HTML-Dokuments
var document = new com.aspose.html.HTMLDocument(documentPath);
// Erstellen Sie ein Stilelement und weisen Sie allen Absatzelementen den Textfarbwert zu
var style = document.createElement("style");
style.setTextContent("p { color:#8B0000 }");
// Suchen Sie das Kopfelement des Dokuments und hängen Sie das Stilelement an den Kopf an
var head = document.getElementsByTagName("head").get_Item(0);
head.removeChild((com.aspose.html.HTMLElement)document.getElementsByTagName("style").get_Item(0));
head.appendChild(style);
// Speichern Sie das HTML-Dokument in einer Datei
document.save("internal-css-replace.html");
Entdecken Sie Aspose.HTML für Java
Sie können den Abschnitt [Dokumentation][7] besuchen, um viele der in der API enthaltenen Funktionen kennenzulernen.
Fazit
Abschließend haben Sie gelernt, wie Sie die Textfarbe in einem HTML-Dokument programmgesteuert mit Java ändern. Darüber hinaus können Sie sich bei Fragen gerne unter forum an uns wenden.