java 如何将html的表格生成图片,样式等不会受到影响

adafdsfs 发布于 04/10 16:28
阅读 234
收藏 0

使用cssbox虽然能进行截图,但是很明显基本有些样式会受到不同程度的影响

加载中
0
坚强的小二

自己百度一下      wkhtmltopdf

0
a
adafdsfs

这不是转pdf的么

0
葱头来过
葱头来过

使用python吧+ wkhtmltopdf ,可以完美处理HTML转图片,PDF等。

0
菜狗哉
菜狗哉
调用浏览器,且采用无头模式(不可见),对元素截图。自然是毫无影响,完着呈现。
0
MillieTL19
MillieTL19

可用Free Spire.Doc for Java组件,它能够支持将HTML转换为图片。转换效果很好,不会影响原本格式。以下为html转图片的代码:

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.documents.ImageType;
import com.spire.doc.documents.XHTMLValidationType;
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 {
        //加载html示例文档
        Document document = new Document();
        document.loadFromFile("C:\\Users\\Test1\\Desktop\\toHtml.html", FileFormat.Html, XHTMLValidationType.None);


        //保存为png图片格式。可支持的图片格式有:BMP, JPEG, PNG, GIF, Tiff等
        BufferedImage image= document.saveToImages(0, ImageType.Bitmap);
        String result = "output/result-HtmlToImage.png";
        File file= new File(result);
        ImageIO.write(image, "PNG", file);
    }
}

 

 

返回顶部
顶部