HTML do obrazu Java

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:

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:

  1. Załaduj wejściowy plik HTML
  2. Zainicjuj ImageSaveOptions
  3. 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:

  1. Załaduj wejściowy plik HTML with HTMLDocument class
  2. Określ ImageFormat jako PNG
  3. 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:

  1. Zainicjuj HTMLDocument, aby załadować wejściowy kod HTML
  2. Określ ImageFormat.Tiff jako format wyjściowy
  3. 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:

  1. Załaduj wejściowy plik HTML
  2. Określ rozmiar i kolor tła obrazu wyjściowego
  3. 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.