Tạo tệp HTML Java

Các tệp HTML chứa ngôn ngữ đánh dấu có thể được sử dụng để định dạng văn bản và nội dung trang khác được xem bằng trình duyệt web. Bạn có thể muốn tạo các trang HTML cho các yêu cầu khác nhau. Theo đó, bài viết này trình bày cách tạo một tệp HTML theo chương trình trong Java.

Tạo tệp HTML - Cài đặt API Java

Aspose.HTML for Java có thể được sử dụng để tạo, chỉnh sửa hoặc chuyển đổi HTML, SVG, MD và các [định dạng tệp] khác 4. Bạn có thể định cấu hình API bằng cách tải xuống tệp JAR của nó từ phần Tải xuống hoặc sử dụng các cấu hình Maven sau trong tệp pom.xml của dự án dựa trên Maven của bạn. Nó sẽ cấu hình thư việ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>

Tạo một tệp HTML cơ bản có lập trình trong Java

Các bước sau đây trình bày cách tạo một tệp HTML cơ bản từ đầu theo lập trình trong Java:

  1. Khởi tạo một đối tượng của lớp HTMLDocument.
  2. Tạo một phần tử văn bản và thêm nó vào tài liệu trống.
  3. Lưu tệp HTML đầu ra.

Mẫu mã dưới đây cho thấy cách tạo tệp HTML từ đầu theo lập trình bằng Java:

// Chuẩn bị một đường dẫn đầu ra để lưu tài liệu
String documentPath = "create-new-document.html";

// Khởi tạo một tài liệu HTML trống
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();

// Tạo một phần tử văn bản và thêm nó vào tài liệu
var text = document.createTextNode("Hello World!");
document.getBody().appendChild(text);

// Lưu tài liệu vào đĩa
document.save(documentPath);

Tạo tệp HTML nâng cao trong Java

Phần này là một bước xa hơn so với thông tin chúng ta đã tìm hiểu ở trên. Nó giải thích cách tạo phiên bản nâng cao của tệp HTML trong đó tiêu đề, đoạn văn và danh sách sẽ được thêm vào bằng Java:

  1. Khởi tạo một phiên bản của lớp HTMLDocument.
  2. Tạo một phần tử đầu đề và thêm nó vào tài liệu.
  3. Thêm một đoạn văn và nối nó.
  4. Thêm một mục danh sách và lưu nó dưới dạng tệp HTML.

Đoạn mã bên dưới giải thích cách tạo tệp HTML nâng cao theo lập trình trong Java:

// Tạo một tài liệu HTML trống
var document = new com.aspose.html.HTMLDocument();

// Thêm tiêu đề
// Tạo một phần tử tiêu đề
var h2 = (com.aspose.html.HTMLHeadingElement)document.createElement("h2");

// Tạo một phần tử văn bản
var text = document.createTextNode("This is Sample Heading!");

// Thêm phần tử văn bản vào tiêu đề
h2.appendChild(text);

// Thêm tiêu đề to the document
document.getBody().appendChild(h2);

// Thêm đoạn văn
// Tạo một phần tử đoạn văn
var p = (com.aspose.html.HTMLParagraphElement)document.createElement("p");

// Đặt thuộc tính tùy chỉnh
p.setAttribute("id", "first-paragraph");

// Tạo một nút văn bản
var paraText = document.createTextNode("This is first paragraph. ");

// Thêm văn bản vào đoạn văn
p.appendChild(paraText);

// Đính kèm đoạn văn vào nội dung tài liệu 
document.getBody().appendChild(p);

// Thêm danh sách có thứ tự
// Tạo một phần tử đoạn văn
var list = (com.aspose.html.HTMLOListElement)document.createElement("ol");

// Thêm mục li
var item1 = (com.aspose.html.HTMLLIElement)document.createElement("li");
item1.appendChild(document.createTextNode("First list item."));

// Thêm mục lis to the list
list.appendChild(item1);

// Đính kèm danh sách vào nội dung tài liệu 
document.getBody().appendChild(list);

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

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

Bạn có thể xem qua không gian [tài liệu][7] để khám phá các tính năng khác nhau của API.

Sự kết luận

Tóm lại, bạn đã học cách tạo một tệp HTML trong Java. Nó giải thích trường hợp sử dụng cơ bản của việc tạo tệp HTML cũng như phiên bản nâng cao để tạo tệp HTML từ đầu theo lập trình trong Java. Hơn nữa, vui lòng viết thư cho chúng tôi tại forum nếu có bất kỳ thắc mắc nào.

Xem thêm