将HTML转换为Java中的图像(BMP/ JPEG/ PNG/ GIF/ TIFF)
#html #api #java #image

HTML文件用于在网页上显示信息,有时您可能需要将HTML文件转换为图像以更好地存储信息。本文将分享如何使用免费库在Java中完成此任务。

导入依赖性

方法1:下载free library (Free Spire.Doc for Java)并解压缩。然后将spire.doc.jar文件添加到您的java应用程序中作为依赖项。
方法2:通过将以下配置添加到pom.xml。

<repositories>
   <repository>
      <id>com.e-iceblue</id>
      <name>e-iceblue</name>
      <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>e-iceblue</groupId>
      <artifactId>spire.doc.free</artifactId>
      <version>5.2.0</version>
   </dependency>
</dependencies>

示例代码

java的免费spire.doc提供 document.savetoimages()将HTML文件转换为图像的方法。

import com.spire.doc.*;
import com.spire.doc.documents.*;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class HtmlToImage {
    public static void main(String[] args) throws IOException {
        //Create a Document instance
        Document document = new Document();

        //Load a sample HTML file
        document.loadFromFile("E:\\Files\\\\input.html", FileFormat.Html, XHTMLValidationType.None);

        //Save to image. You can convert HTML to BMP, JPEG, PNG, GIF, Tiff etc.
        BufferedImage image= document.saveToImages(0, ImageType.Bitmap);
        String result = "HtmlToImage.png";
        File file= new File(result);
        ImageIO.write(image, "PNG", file);
    }
}

HtmlToImage