Hoe HTML naar afbeelding in Java te converteren

Deze korte tutorial is bedoeld om uit te leggen hoe je HTML naar afbeelding in Java converteert door een HTML-bestand te laden en het vervolgens op te slaan als een afbeelding, zeg PNG in deze tutorial. U kunt een aantal parameters van het uitvoerbeeld instellen, inclusief de resolutie die hier wordt gedemonstreerd. Voor het schrijven van HTML naar beeldconverter wordt hier Java-taal gebruikt, maar u kunt deze taak ook in veel andere talen en platforms uitvoeren.

Stappen om HTML naar afbeelding in Java te converteren

  1. Configureer het project om Aspose.HTML toe te voegen van de Maven-repository voor HTML naar afbeeldingsconversie
  2. Laad een nieuw gemaakt of een bestaand HTML-bestand in het HTMLDocument klasseobject
  3. Instantieer ImageSaveOptions klasseobject en stel afbeeldingstype in als PNG
  4. Stel de resolutie van de uitvoerafbeelding in
  5. Converteer het HTML-bestand naar PNG met behulp van de opgegeven opslagopties

Om HTML naar afbeelding te converteren, worden Java taalgebaseerde stappen hier uitgelegd. U kunt de benodigde bibliotheken aan het project toevoegen en de vereiste klassen importeren die in de voorbeeldcode worden gebruikt. Vervolgens, volgens een stapsgewijze benadering, laadt u een HTML-bestand, definieert u de parameters van de uitvoerafbeelding en converteert u deze uiteindelijk naar het vereiste afbeeldingstype.

Code om HTML naar afbeelding in Java te converteren

import java.io.FileWriter;
import com.aspose.html.HTMLDocument;
import com.aspose.html.License;
import com.aspose.html.converters.Converter;
import com.aspose.html.drawing.Resolution;
import com.aspose.html.drawing.UnitType;
import com.aspose.html.rendering.image.ImageFormat;
import com.aspose.html.saving.ImageSaveOptions;
public class ConvertHtmlToImageInJava {
public static void main(String[] args) throws Exception {//main function to convert HTML to Image
// Instantiate the license to avoid water mark in the converted image
License licenseHtmlToImage = new License();
licenseHtmlToImage.setLicense("Aspose.html.lic");
// Create an HTML file locally to test the feature
String code = "<html><body><h1>This is heading h1</h1><p>Here is a paragraph enclosed in p tag</p></body></html>";
try (FileWriter fileWriter = new FileWriter("document.html"))
{
fileWriter.write(code);
}
// Load an existing HTML file to convert to image
HTMLDocument document = new HTMLDocument("document.html");
try
{
// Create ImageSaveOptions class object and initialize it with the PNG format
ImageSaveOptions pngImageoptions = new ImageSaveOptions(ImageFormat.Png);
Resolution resolution = new Resolution(300, UnitType.DPI);
pngImageoptions.setHorizontalResolution(resolution);
pngImageoptions.setVerticalResolution(resolution);
// Export HTML to PNG using the Converter.convertHTML() function
Converter.convertHTML(document, pngImageoptions, "output.png");
}
finally
{
if (document != null)
{
document.dispose();
}
}
System.out.println("Done");
}
}

Deze code laat zien hoe het gebruik van Java een afbeelding van HTML genereert met behulp van een paar regels code, waarbij we eerst lokaal een HTML-bestand hebben gemaakt, maar dit is niet nodig en u kunt elk bestaand HTML-bestand ook in het HTMLDocument-klasseobject laden. In de volgende stap initialiseert u het klasseobject ImageSaveOptions dat vereist is tijdens de conversie en stelt u optioneel enkele parameters in, zoals resolutie enz. Uiteindelijk wordt de conversie uitgevoerd met behulp van de functie Converter.convertHTML() die het HTML-bronbestand, de opties voor het opslaan van afbeeldingen en de uitvoerafbeelding vereist bestandsnaam.

In dit onderwerp hebben we het proces bekeken om HTML naar afbeelding in Java te converteren, maar als u een volledig nieuw HTML-bestand wilt maken, raadpleegt u het artikel op hoe een HTML-bestand te maken met Java.

 Nederlands