HTML je značkovací jazyk používaný ke strukturování webových stránek pomocí různých prvků, značek atd. Dokumentům HTML obvykle pomáhají formátovací technologie, jako je CSS. V některých případech použití může být nutné upravit formátování textu v souboru HTML. V souladu s takovými scénáři tento článek popisuje, jak změnit barvu textu v souboru HTML programově v jazyce Java.
- Formátování barev HTML textu – Instalace Java API
- Změňte barvu textu v HTML pomocí inline CSS pomocí Java
- Změňte barvu textu v HTML pomocí interního CSS v Javě
Formátování barev HTML textu – Instalace Java API
Aspose.HTML for Java API podporuje manipulaci nebo konverzi různých formátů souborů včetně MD, XPS, SVG atd. K API můžete snadno přistupovat tak, že nakonfigurujete jeho soubor JAR z Soubory ke stažení nebo vložením následujících konfigurací do souboru pom.xml vašeho projektu, abyste jej mohli nainstalovat z Aspose Repository:
úložiště:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Závislost:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>22.9</version>
<classifier>jdk18</classifier>
</dependency>
</dependencies>
Změňte barvu textu v HTML pomocí inline CSS pomocí Java
Níže uvedené kroky vysvětlují, jak změnit barvu textu v souboru HTML pomocí inline CSS:
- Načtěte zdrojový kód HTML pomocí třídy HTMLDocument.
- Najděte první prvek odstavce pro nastavení atributu stylu.
- Nastavte atribut stylu pomocí vlastnosti color.
- Uložte dokument HTML.
Následující fragment kódu ukazuje, jak změnit barvu textu v HTML pomocí inline CSS programově pomocí Java:
// Připravte cestu ke zdrojovému HTML souboru
String documentPath = "color.html";
// Vytvořte instanci dokumentu HTML
var document = new com.aspose.html.HTMLDocument(documentPath);
// Najděte první prvek odstavce pro nastavení atributu stylu
var paragraph = (com.aspose.html.HTMLElement)document.getElementsByTagName("p").get_Item(0);
// Nastavte atribut stylu pomocí vlastnosti color
paragraph.getStyle().setProperty("color" , "#8B0000");
// Uložte dokument HTML
document.save("inline-css.html");
Změňte barvu textu v HTML pomocí interního CSS pomocí Java
Následující kroky vysvětlují, jak změnit barvu textu v HTML pomocí interních CSS pomocí Java:
- Vytvořte objekt třídy HTMLDocument.
- Vytvořte prvek stylu a nastavte hodnotu barvy textu pro všechny prvky odstavce.
- Po nalezení prvku head přidejte styl.
- Uložte aktualizovaný soubor HTML.
Následující ukázkový kód rozvádí, jak změnit barvu textu v souboru HTML pomocí interního CSS programově v Javě:
// Připravte cestu ke zdrojovému HTML souboru
String documentPath = "color.html";
// Vytvořte instanci dokumentu HTML
var document = new com.aspose.html.HTMLDocument(documentPath);
// Vytvořte prvek stylu a přiřaďte hodnotu barvy textu všem prvkům odstavce
var style = document.createElement("style");
style.setTextContent("p { color:#8B0000 }");
// Najděte prvek hlavičky dokumentu a přidejte prvek stylu k hlavičce
var head = document.getElementsByTagName("head").get_Item(0);
head.removeChild((com.aspose.html.HTMLElement)document.getElementsByTagName("style").get_Item(0));
head.appendChild(style);
// Uložte dokument HTML do souboru
document.save("internal-css-replace.html");
Prozkoumejte Aspose.HTML pro Java
Můžete navštívit sekci [dokumentace][7], kde se dozvíte mnoho funkcí zahrnutých v API.
Závěr
Na závěr jste se naučili, jak změnit barvu textu v dokumentu HTML pomocí programu Java. Kromě toho nás v případě jakýchkoliv dotazů neváhejte kontaktovat na forum.