Java'da HTML'yi Görüntüye Dönüştürme

Bu kısa eğitim, bir HTML dosyası yükleyerek ve ardından bu eğiticide PNG gibi bir resim olarak kaydederek HTML’yi Java’da resme dönüştürmeyi açıklamayı amaçlamaktadır. Burada gösterilen çözünürlük dahil olmak üzere çıktı görüntüsünün bir dizi parametresini ayarlayabilirsiniz. HTML to image converter Java dili burada kullanılmaktadır, ancak bu görevi başka birçok dilde ve platformda da gerçekleştirebilirsiniz.

Java’da HTML’yi Görüntüye Dönüştürme Adımları

  1. HTML’den görüntüye dönüştürme için Maven deposundan Aspose.HTML eklemek için projeyi yapılandırın
  2. Yeni oluşturulmuş veya mevcut bir HTML dosyasını HTMLDocument sınıf nesnesine yükleyin
  3. ImageSaveOptions sınıf nesnesini örnekleyin ve görüntü türünü PNG olarak ayarlayın
  4. Çıktı görüntüsünün çözünürlüğünü ayarlayın
  5. Belirtilen kaydetme seçeneklerini kullanarak HTML dosyasını PNG’ye dönüştürün

HTML’yi resim Java’ya dönüştürmek için* dil tabanlı adımlar burada açıklanmıştır. Gerekli kütüphaneleri projeye ekleyebilir ve örnek kodda kullanılan gerekli sınıfları import edebilirsiniz. Ardından adım adım bir yaklaşımı izleyerek bir HTML dosyası yükleyin, çıktı görüntüsü parametrelerini tanımlayın ve son olarak onu gerekli görüntü türüne dönüştürün.

Java’da HTML’yi Görüntüye Dönüştürme Kodu

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

Bu kod, ilk önce yerel olarak bir HTML dosyası oluşturduğumuz, ancak bunun gerekli olmadığı ve mevcut herhangi bir HTML dosyasını HTMLDocument sınıf nesnesine de yükleyebileceğiniz birkaç satır kod kullanarak Java’nın HTML’den nasıl görüntü oluşturduğunu gösterir. Bir sonraki adımda, dönüştürme sırasında gerekli olan ImageSaveOptions sınıf nesnesini başlatın ve isteğe bağlı olarak çözünürlük vb. gibi bazı parametreleri ayarlayın. Sonuçta dönüştürme, kaynak HTML dosyasını, görüntü kaydetme seçeneklerini ve çıktı görüntüsünü alan Converter.convertHTML() işlevi kullanılarak gerçekleştirilir. dosya adı.

Bu konuda, Java’da HTML’yi görüntüye dönüştürme işlemini gözlemledik, ancak sıfırdan zengin bir HTML dosyası oluşturmak istiyorsanız Java kullanarak HTML dosyası nasıl oluşturulur makalesine bakın.

 Türkçe