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

使用cssbox虽然能进行截图,但是很明显基本有些样式会受到不同程度的影响坚强的小二 04/10 17:30自己百度一下 wkhtmltopdf

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

坚强的小二

04/10 17:30

自己百度一下      wkhtmltopdf

adafdsfs

04/10 17:35

这不是转pdf的么

一代码农码一代

04/10 18:31

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

菜狗哉

04/10 22:19  Android

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

MillieTL19

今天 10:50

可用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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值