HTML – це мова розмітки, яка використовується для структурування веб-сторінок за допомогою різних елементів, тегів тощо. HTML-документам зазвичай допомагають такі технології форматування, як CSS. У деяких випадках використання може знадобитися змінити форматування тексту у файлі HTML. Відповідно до таких сценаріїв у цій статті описано, як змінити колір тексту у файлі HTML програмним шляхом у Java.
- Форматування кольору тексту HTML – встановлення Java API
- Змініть колір тексту в HTML за допомогою Inline CSS за допомогою Java
- Змініть колір тексту в HTML за допомогою внутрішнього CSS у Java
Форматування кольору тексту HTML – встановлення Java API
Aspose.HTML for Java API підтримує маніпулювання або перетворення різних форматів файлів, включаючи MD, XPS, SVG тощо. Ви можете легко отримати доступ до API, налаштувавши його файл JAR із Завантаження або вставте такі конфігурації у файл pom.xml вашого проекту, щоб установити його з Aspose Repository:
Репозиторій:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Залежність:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>22.9</version>
<classifier>jdk18</classifier>
</dependency>
</dependencies>
Змініть колір тексту в HTML за допомогою Inline CSS за допомогою Java
Нижче описано, як змінити колір тексту у файлі HTML за допомогою вбудованого CSS:
- Завантажте вихідний HTML за допомогою класу HTMLDocument.
- Знайдіть перший елемент абзацу, щоб встановити атрибут стилю.
- Встановіть атрибут style за допомогою властивості color.
- Збережіть документ HTML.
У наведеному нижче фрагменті коду показано, як програмно змінити колір тексту в HTML за допомогою вбудованого CSS за допомогою Java:
// Підготуйте шлях до вихідного файлу HTML
String documentPath = "color.html";
// Створіть екземпляр документа HTML
var document = new com.aspose.html.HTMLDocument(documentPath);
// Знайдіть перший елемент абзацу, щоб встановити атрибут стилю
var paragraph = (com.aspose.html.HTMLElement)document.getElementsByTagName("p").get_Item(0);
// Встановіть атрибут style за допомогою властивості color
paragraph.getStyle().setProperty("color" , "#8B0000");
// Збережіть документ HTML
document.save("inline-css.html");
Змініть колір тексту в HTML за допомогою внутрішнього CSS за допомогою Java
Наступні кроки пояснюють, як змінити колір тексту в HTML за допомогою внутрішнього CSS за допомогою Java:
- Створіть об’єкт класу HTMLDocument.
- Створіть елемент стилю та встановіть значення кольору тексту для всіх елементів абзацу.
- Додайте стиль після знаходження елемента голови.
- Збережіть оновлений файл HTML.
У наведеному нижче прикладі коду детально описано, як програмно змінити колір тексту у файлі HTML за допомогою внутрішнього CSS у Java:
// Підготуйте шлях до вихідного файлу HTML
String documentPath = "color.html";
// Створіть екземпляр документа HTML
var document = new com.aspose.html.HTMLDocument(documentPath);
// Створіть елемент стилю та призначте значення кольору тексту для всіх елементів абзацу
var style = document.createElement("style");
style.setTextContent("p { color:#8B0000 }");
// Знайдіть елемент заголовка документа та додайте до нього елемент стилю
var head = document.getElementsByTagName("head").get_Item(0);
head.removeChild((com.aspose.html.HTMLElement)document.getElementsByTagName("style").get_Item(0));
head.appendChild(style);
// Збережіть документ HTML у файл
document.save("internal-css-replace.html");
Дослідіть Aspose.HTML for Java
Ви можете відвідати розділ [документація][7], щоб дізнатися про багато функцій, включених в API.
Висновок
Підсумовуючи, ви дізналися, як програмно змінити колір тексту в документі HTML за допомогою Java. Крім того, будь ласка, не соромтеся звертатися до нас на форум у разі будь-яких запитань.