HTML-Textfarbe Java

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

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:

  1. Laden Sie den Quell-HTML-Code mithilfe der Klasse HTMLDocument.
  2. Suchen Sie das erste Absatzelement, um ein Stilattribut festzulegen.
  3. Legen Sie das Stilattribut mit der Farbeigenschaft fest.
  4. 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:

  1. Erstellen Sie ein Objekt der Klasse HTMLDocument.
  2. Erstellen Sie ein Stilelement und legen Sie den Textfarbwert für alle Absatzelemente fest.
  3. Hängen Sie style an, nachdem Sie das Head-Element gefunden haben.
  4. 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.

Siehe auch