Màu văn bản HTML Java

HTML là ngôn ngữ đánh dấu được sử dụng để cấu trúc các trang web bằng cách sử dụng các phần tử, thẻ khác nhau, v.v. Tài liệu HTML thường được hỗ trợ bởi các công nghệ định dạng như CSS. Trong một số trường hợp sử dụng, bạn có thể cần sửa đổi định dạng văn bản trong tệp HTML. Phù hợp với các tình huống như vậy, bài viết này trình bày cách thay đổi màu văn bản trong tệp HTML theo lập trình trong Java.

Định dạng màu văn bản HTML - Cài đặt API Java

Aspose.HTML for Java API hỗ trợ thao tác hoặc chuyển đổi các định dạng tệp khác nhau bao gồm MD, XPS, SVG, v.v. Bạn có thể dễ dàng truy cập API bằng cách định cấu hình tệp JAR của nó từ [Tải xuống] 5 hoặc dán các cấu hình sau vào tệp pom.xml của dự án của bạn để cài đặt nó từ Kho lưu trữ Aspose:

Kho:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Sự phụ thuộc:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>22.9</version>
        <classifier>jdk18</classifier>
    </dependency>
</dependencies>

Thay đổi màu văn bản trong HTML bằng cách sử dụng CSS nội tuyến bằng Java

Các bước dưới đây trình bày chi tiết về cách thay đổi màu văn bản trong tệp HTML bằng CSS nội tuyến:

  1. Tải HTML nguồn bằng lớp HTMLDocument.
  2. Tìm phần tử đoạn đầu tiên để đặt thuộc tính kiểu.
  3. Đặt thuộc tính style với thuộc tính color.
  4. Lưu tài liệu HTML.

Đoạn mã sau trình bày cách thay đổi màu văn bản trong HTML bằng CSS nội tuyến theo lập trình bằng Java:

// Chuẩn bị đường dẫn đến tệp HTML nguồn
String documentPath = "color.html";

// Tạo một phiên bản của tài liệu HTML
var document = new com.aspose.html.HTMLDocument(documentPath);

// Tìm phần tử đoạn đầu tiên để đặt thuộc tính kiểu
var paragraph = (com.aspose.html.HTMLElement)document.getElementsByTagName("p").get_Item(0);

// Đặt thuộc tính style với thuộc tính color
paragraph.getStyle().setProperty("color" , "#8B0000");

// Lưu tài liệu HTML
document.save("inline-css.html");

Thay đổi màu văn bản trong HTML bằng CSS nội bộ bằng Java

Các bước sau giải thích cách thay đổi màu văn bản trong HTML bằng CSS nội bộ bằng Java:

  1. Tạo một đối tượng của lớp HTMLDocument.
  2. Tạo một phần tử kiểu và đặt giá trị màu văn bản cho tất cả các phần tử của đoạn văn.
  3. Nối kiểu sau khi tìm thấy phần tử head.
  4. Lưu tệp HTML đã cập nhật.

Đoạn mã mẫu sau đây trình bày chi tiết về cách thay đổi màu văn bản trong tệp HTML bằng cách sử dụng CSS nội bộ theo chương trình trong Java:

// Chuẩn bị đường dẫn đến tệp HTML nguồn
String documentPath = "color.html";

// Tạo một phiên bản của tài liệu HTML
var document = new com.aspose.html.HTMLDocument(documentPath);

// Tạo một phần tử kiểu và gán giá trị màu văn bản cho tất cả các phần tử của đoạn văn
var style = document.createElement("style");
style.setTextContent("p { color:#8B0000 }");

// Tìm phần tử đầu tài liệu và nối phần tử kiểu vào phần đầu
var head = document.getElementsByTagName("head").get_Item(0);

head.removeChild((com.aspose.html.HTMLElement)document.getElementsByTagName("style").get_Item(0));
head.appendChild(style);

// Lưu tài liệu HTML vào một tệp
document.save("internal-css-replace.html");

Khám phá Aspose.HTML dành cho Java

Bạn có thể truy cập phần [tài liệu][7] để tìm hiểu nhiều tính năng có trong API.

Sự kết luận

Tóm lại, bạn đã học cách thay đổi màu văn bản trong tài liệu HTML theo lập trình bằng Java. Hơn nữa, vui lòng liên hệ với chúng tôi tại forum nếu có bất kỳ thắc mắc nào.

Xem thêm