Kako pretvoriti HTML u sliku u Javi

Ovaj kratki vodič ima za cilj objasniti kako pretvoriti HTML u sliku u Javi učitavanjem datoteke HTML i zatim spremanjem kao slike, recimo PNG u ovom vodiču. Možete postaviti niz parametara izlazne slike uključujući rezoluciju koja je ovdje prikazana. Za pisanje HTML to image converter Java jezik se koristi ovdje, ali ovaj zadatak možete izvršiti i na mnogim drugim jezicima i platformama.

Koraci za pretvaranje HTML-a u sliku u Javi

  1. Konfigurirajte projekt za dodavanje Aspose.HTML iz Maven repozitorija za pretvorbu HTML-a u sliku
  2. Učitajte novostvorenu ili postojeću HTML datoteku u objekt klase HTMLDocument
  3. Instancirajte objekt klase ImageSaveOptions i postavite vrstu slike kao PNG
  4. Postavite razlučivost izlazne slike
  5. Pretvorite HTML datoteku u PNG pomoću navedenih opcija spremanja

Za konvertiranje HTML-a u sliku Java koraci temeljeni na jeziku su objašnjeni ovdje. Možete dodati potrebne biblioteke u projekt i uvesti potrebne klase koje se koriste u uzorku koda. Zatim, slijedeći pristup korak po korak, učitajte HTML datoteku, definirajte parametre izlazne slike i na kraju je pretvorite u željenu vrstu slike.

Kod za pretvaranje HTML-a u sliku u Javi

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");
}
}

Ovaj kod pokazuje kako pomoću Jave generirati sliku iz HTML-a koristeći nekoliko redaka koda gdje smo prvo kreirali HTML datoteku lokalno, no to nije potrebno i možete učitati bilo koju postojeću HTML datoteku također u objekt klase HTMLDocument. U sljedećem koraku inicijalizirajte objekt klase ImageSaveOptions koji je potreban tijekom pretvorbe i opcionalno postavite neke parametre poput razlučivosti itd. U konačnici pretvorba se izvodi pomoću funkcije Converter.convertHTML() koja uzima izvornu HTML datoteku, opcije spremanja slike i izlaznu sliku naziv datoteke.

U ovoj smo temi promatrali proces pretvaranja HTML-a u sliku u Javi, ali ako želite stvoriti obogaćenu HTML datoteku od nule, pogledajte članak na kako stvoriti HTML datoteku pomoću Jave.

 Hrvatski