Pliki HTML zawierają język znaczników, który może być używany do formatowania tekstu i innych treści stron przeglądanych za pomocą przeglądarek internetowych. Możesz chcieć utworzyć strony HTML dla różnych wymagań. W związku z tym w tym artykule opisano, jak programowo utworzyć plik HTML w Javie.
- Twórz pliki HTML – instalacja Java API
- Utwórz programowo plik HTML w Javie
- Utwórz zaawansowany plik HTML w Javie
Twórz pliki HTML – instalacja Java API
Aspose.HTML for Java może być używany do tworzenia, edytowania lub konwertowania HTML, SVG, MD i innych formatów plików. Możesz skonfigurować API, pobierając jego plik JAR z sekcji Downloads lub korzystając z poniższych konfiguracji Mavena w pliku pom.xml swojego projektu opartego na Mavenie. Skonfiguruje bibliotekę z Aspose Repository:
Magazyn:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>22.9</version>
<classifier>jdk18</classifier>
</dependency>
</dependencies>
Utwórz programowo plik HTML w Javie
Poniższe kroki pokazują, jak programowo utworzyć podstawowy plik HTML od podstaw w Javie:
- Zainicjuj obiekt klasy HTMLDocument.
- Utwórz element tekstowy i dodaj go do pustego dokumentu.
- Zapisz wyjściowy plik HTML.
Poniższy przykładowy kod pokazuje, jak programowo utworzyć plik HTML od podstaw przy użyciu języka Java:
// Przygotuj ścieżkę wyjściową do zapisania dokumentu
String documentPath = "create-new-document.html";
// Zainicjuj pusty dokument HTML
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();
// Utwórz element tekstowy i dodaj go do dokumentu
var text = document.createTextNode("Hello World!");
document.getBody().appendChild(text);
// Zapisz dokument na dysku
document.save(documentPath);
Utwórz zaawansowany plik HTML w Javie
Ta sekcja jest o krok dalej od informacji, których nauczyliśmy się powyżej. Wyjaśnia, jak utworzyć zaawansowaną wersję pliku HTML, w której zostanie dodany nagłówek, akapit i lista za pomocą języka Java:
- Zainicjuj instancję klasy HTMLDocument.
- Utwórz element nagłówka i dodaj go do dokumentu.
- Dodaj akapit i dołącz go.
- Dodaj element listy i zapisz go jako plik HTML.
Poniższy fragment kodu wyjaśnia, jak programowo utworzyć zaawansowany plik HTML w Javie:
// Utwórz pusty dokument HTML
var document = new com.aspose.html.HTMLDocument();
// Dodaj nagłówek
// Utwórz element nagłówka
var h2 = (com.aspose.html.HTMLHeadingElement)document.createElement("h2");
// Utwórz element tekstowy
var text = document.createTextNode("This is Sample Heading!");
// Dodaj element tekstowy do nagłówka
h2.appendChild(text);
// Dodaj nagłówek to the document
document.getBody().appendChild(h2);
// Dodaj ust
// Utwórz element akapitu
var p = (com.aspose.html.HTMLParagraphElement)document.createElement("p");
// Ustaw atrybut niestandardowy
p.setAttribute("id", "first-paragraph");
// Utwórz węzeł tekstowy
var paraText = document.createTextNode("This is first paragraph. ");
// Dodaj tekst do akapitu
p.appendChild(paraText);
// Dołącz akapit do treści dokumentu
document.getBody().appendChild(p);
// Dodaj uporządkowaną listę
// Utwórz element akapitu
var list = (com.aspose.html.HTMLOListElement)document.createElement("ol");
// Dodaj element li
var item1 = (com.aspose.html.HTMLLIElement)document.createElement("li");
item1.appendChild(document.createTextNode("First list item."));
// Dodaj element lis to the list
list.appendChild(item1);
// Dołącz listę do treści dokumentu
document.getBody().appendChild(list);
// Zapisz dokument HTML do pliku
document.save("create-html-advanced.html");
Przeglądaj Aspose.HTML dla Javy
Możesz zajrzeć do [dokumentacji][7], aby zapoznać się z różnymi innymi funkcjami interfejsu API.
Wniosek
Podsumowując, nauczyłeś się tworzyć plik HTML w Javie. Wyjaśnia podstawowy przypadek użycia tworzenia pliku HTML, a także zaawansowaną wersję do tworzenia pliku HTML od podstaw programowo w Javie. Ponadto, w przypadku jakichkolwiek wątpliwości, prosimy pisać do nas na forum.