HTML jest często używany do wyświetlania danych i informacji na stronach internetowych, w aplikacjach internetowych i na różnych platformach. Może zajść potrzeba przekonwertowania HTML na obraz, taki jak JPG, PNG, TIFF, BMP itp. Konwersję HTML na obraz można wykonać programowo, używając Aspose.HTML for Java w aplikacjach opartych na Javie. Co więcej, API zajmuje się renderowaniem HTML do obrazu i nie musisz się martwić o podstawowe szczegóły formatów plików. Po prostu użyj wywołań API, a plik HTML zostanie ładnie wyrenderowany. Przyjrzyjmy się szczegółowo konwersji Java HTML na obraz:
- Konwerter HTML na obraz – instalacja API
- Konwertuj HTML na obraz JPG
- Konwertuj HTML na obraz PNG
- Konwersja HTML do obrazu TIFF
- Konwertuj HTML na obraz BMP
Java HTML to Image Converter – instalacja API
Aspose.HTML for Java API obsługuje edycję, manipulację oraz konwersję plików HTML przy użyciu języka Java. Można go łatwo skonfigurować, pobierając z New Releases lub przez Aspose Repository z następującymi konfiguracjami instalacji:
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>20.12</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Konwertuj obraz HTML na obraz JPG w Javie
Możesz łatwo konwertować pliki HTML na obrazy za pomocą kilku linii kodu. Nauczmy się konwersji obrazu HTML na JPG, wykonując poniższe czynności:
- Załaduj wejściowy plik HTML
- Zainicjuj ImageSaveOptions
- Konwertuj HTML na wyjściowy obraz JPG
Poniższy fragment kodu pokazuje, jak przekonwertować obraz HTML na obraz JPG za pomocą kodu Java:
// Załaduj wejściowy dokument HTML
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
// Zainicjuj ImageSaveOptions
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Jpeg);
// Konwertuj HTML na wyjściowy obraz JPG
com.aspose.html.converters.Converter.convertHTML(document, options, "output.jpg");
} finally {
if (document != null) {
document.dispose();
}
}
Konwertuj HTML na obraz PNG za pomocą Java
Format obrazu PNG to kolejny popularny typ obrazu, który jest często preferowany ze względu na niektóre funkcje obrazu. Na przykład obraz PNG obsługuje przezroczystość obrazu. Możesz renderować plik HTML do obrazu PNG, wykonując następujące czynności:
- Załaduj wejściowy plik HTML with HTMLDocument class
- Określ ImageFormat jako PNG
- Zapisz wyjściowy obraz PNG
Poniższy kod wyjaśnia, jak przekonwertować obraz HTML na obraz PNG:
// Zainicjuj dokument HTML z pliku html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
// Zainicjuj ImageSaveOptions
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png);
// Konwertuj HTML na PNG
com.aspose.html.converters.Converter.convertHTML(document, options, "output.png");
} finally {
if (document != null) {
document.dispose();
}
}
Konwersja HTML do obrazu TIFF w Javie
Format pliku obrazu TIFF jest popularny ze względu na szerokie wsparcie w prawie wszystkich środowiskach systemowych. Możesz łatwo przekonwertować obrazy HTML na TIFF, wykonując kilka prostych kroków:
- Zainicjuj HTMLDocument, aby załadować wejściowy kod HTML
- Określ ImageFormat.Tiff jako format wyjściowy
- Zapisz wyjściowy obraz TIFF
Poniższy kod wyjaśnia, jak przekonwertować obraz HTML na obraz TIFF w języku Java:
// Zainicjuj dokument HTML z pliku html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument(dataDir + "document.html");
try {
// Ustaw rozmiar strony 3000x1000 pikseli i zmień kolor tła na zielony
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Tiff);
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
anyPage.setSize(
new com.aspose.html.drawing.Size(
com.aspose.html.drawing.Length.fromPixels(3000),
com.aspose.html.drawing.Length.fromPixels(1000)
)
);
pageSetup.setAnyPage(anyPage);
options.setPageSetup(pageSetup);
// Ustaw kolor tła dla obrazu wyjściowego
options.setBackgroundColor(com.aspose.html.drawing.Color.getGreen());
// Wywołaj ConvertHTML, aby przekonwertować „document.html” na obraz tiff
com.aspose.html.converters.Converter.convertHTML(dataDir + "document.html", options, dataDir + "output.tiff");
} finally {
if (document != null) {
document.dispose();
}
}
Konwertuj HTML na obraz BMP za pomocą Java
Poznając kilka innych metod i właściwości konwersji HTML na obraz, przyjrzyjmy się ustawianiu rozmiaru strony, koloru tła itp. dla pliku wyjściowego. Możesz łatwo przekonwertować obraz HTML na obraz BMP za pomocą tych dodatkowych opcji, wykonując następujące czynności:
- Załaduj wejściowy plik HTML
- Określ rozmiar i kolor tła obrazu wyjściowego
- Zapisz wyjściowy obraz TIFF
Poniższy kod pokazuje, jak przekonwertować plik HTML na obraz TIFF przy użyciu języka Java:
// Zainicjuj dokument HTML z pliku html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
// Zainicjuj ImageSaveOptions
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Bmp);
// Konwertuj HTML na BMP
com.aspose.html.converters.Converter.convertHTML(document, options, "output.bmp");
} finally {
if (document != null) {
document.dispose();
}
}
Wniosek
Nauczyliśmy się, jak konwertować lub renderować pliki HTML do różnych formatów graficznych, w tym JPG, PNG, TIFF, BMP itp., Używając Javy. Możesz dokładniej zbadać wydajność i funkcje interfejsu API, sprawdzając examples project. Prezentuje wiele funkcji do pracy z plikami HTML. Ponadto zawsze możesz skontaktować się z nami na Free Support Forum, aby omówić wszelkie swoje wymagania lub wątpliwości.
Zobacz też
Info: Korzystając z konwertera Aspose JPG na PPT lub PNG na PPT, możesz generować prezentacje PowerPoint z prostych obrazów.