import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.UUID; //网页全屏截图 public final class WebPageFullPicture { private WebPageFullPicture() {}; public static void savePage(String url, String path) { if (!url.startsWith("http://")) { url = "http://" + url; } //String saveDir = PathUtils.getWebRootDirFilePath("flowImage"); String phantomDir = PathUtils.getWebRootDirFilePath("phantomjs"); System.out.println(phantomDir); StringBuffer buffer = new StringBuffer(); buffer.append(phantomDir + "/phantomjs.exe "); // buffer.append(" c://"); buffer.append(" --ignore-ssl-errors=yes ").append( "'"+phantomDir + "/examples/rasterize.js' '").append(url + "' ").append( path); System.out.println(buffer.toString()); try { Process process = Runtime.getRuntime().exec(buffer.toString()); InputStream eis = process.getErrorStream(); byte[] buf = new byte[1024]; int len = 0; while ((len = eis.read(buf)) != -1) { System.out.println(new String(buf, 0, len)); } eis.close(); InputStream is = process.getInputStream(); buf = new byte[1024]; // len = 0; while ((len = is.read(buf)) != -1) { System.out.println(new String(buf, 0, len)); } is.close(); // File file = new File(WebPageFullPicture.class.getResource("/").getPath(),fileName); // if(file.exists()){ // file.renameTo(new File(saveDir,fileName)); // } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { try { File file = new File("D:/tmp",UUID.randomUUID()+".png"); WebPageFullPicture.savePage("http://www.baidu.com/index.php?tn=monline_5_dg", file.getAbsolutePath()); } catch (Exception e) { e.printStackTrace(); } } }
需要使用到 phantomjs
相关推荐
java导出内容以及图片到execl中,由于客户的骚需求,不得不进行一些不情愿的开发。文档仅供思路参考。谢谢
java:多个图片导出到word文档里显示,用于打印图片导出
主要介绍java poi如何导出图片到excel,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java语言,后台导出图片到word文档中,这是一种简易的写法,基本上一眼即可看懂。亲测有效。如果有需要的,可以下载进行参考。
需要使用JAVA 做EXCEL导出的同学,有问题尽管私信
java freemarker导出word -包含多张图片导出
WORD导出,并插入图片
java中将数据和图片导出到Excel文件
最近因项目开发的需要,整理了一份用JAVA导出WORD文档,其部署步骤如下: 1、将jacob-1.14.3-x86.dll放在服务器的系统盘(或运行本机的系统):\WINDOWS\system32目录下。 2、将jacob-1.14.3-x86.dll放在JDK 的 bin ...
Java客户端实现Kafka生产者与消费者实例 kafka的副本机制及选举原理剖析 基于kafka实现应用日志实时上报统计分析 RabbitMQ 初步认识RabbitMQ及高可用集群部署 详解RabbitMQ消息分发机制及主题消息分发 ...
从java导出到Excel功能,具备非常好的可用性和可扩展性,实用POI写的。附详细实用说明!
java导出word使用freemarker模板map数据导出word带图片 可以循环map 中list。 调用的2种方法在博客 https://blog.csdn.net/yjflinchong/article/details/122614203
Java 实现 FusionCharts 图表导出图片或PDF文件功能,经典示例源码!
java导出图片到word,要求每页4张图片,客户的特殊需求。如有需要请下载参考。亲测有效,有需要的可以下载试试
java导出到word,进行写操作,如表格、生成图片等.
java 使用IText导出PDF(包含图片、表格、文字等等Demo和依赖包),最全IText使用Demo,下载即可用
导出图片,文件,内容.纯后端代码,代码示例 在项目开发中,产品的需求越来越奇葩啦,开始文件下载都是下载为excel的,做着做着需求竟然变了,要求能导出pdf。导出pdf倒也不是特别大的问题关键就是麻烦。 1.创建PDF文档...
Highcharts在Java后台导出图片到PDF和EXCEL文件中示例代码,程序放到MyEclipse8.6中编译后可直接放到Tomcat6及以上版本运行,程序中含有jar包,下载后不用操心到处找jar包,在MyEclipse8.6里建立普通的Web工程就可以...
一个java导出word的完整工程,可直接运行。利用word转换成xml格式,再转换成FreeMarker格式,生成doc文件
文件包含了 1.POI导入导出的工具类; 2.图片URL导出成图片文件; 3.导出excel和图片压缩包格式文件。 如果下载后有任何问题,可以联系我哦!