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 POI导出图片到Excel示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...
对于导入和导出图片,我们需要使用它的SXSSFWorkbook(适用于大文件,内存效率高)或HSSFWorkbook(适用于小文件,内存消耗大)类。 2. **创建工作簿和工作表**:首先,你需要创建一个Workbook对象,这将是Excel...
在Java编程中,导出Excel是一项常见的...通过上述步骤,你可以创建一个能处理带图片的Excel导出的Java程序,适用于各种业务场景。当然,具体的实现代码会涉及更多的细节和具体操作,但以上知识点提供了一个全面的概览。
在Java编程中,将图片导出到Word文档是一项常见的任务,尤其在自动化报告生成或数据可视化等场景下。本文将详细介绍如何使用Java实现这一功能,包括必要的库、步骤以及可能出现的问题。 首先,我们需要一个能够处理...
在Java编程环境中,导出Word文档并插入图片是一项常见的任务,尤其在自动化报告生成、数据可视化或文档处理的场景中。下面将详细讲解如何使用Java实现这个功能。 首先,我们需要一个能够操作Word文档的库。Apache ...
本教程将详细介绍如何使用JAVA POI库来创建一个包含图片的完整Excel导出功能。 首先,你需要在项目中引入Apache POI依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache....
本篇将详细介绍如何使用FreeMarker与Java结合来导出包含多张图片的Word文档。 1. **FreeMarker基础** FreeMarker是Apache软件基金会的一个开源项目,它是一种基于模板的语言,用于生成任何类型的文本输出。在Java...
导出图片,文件,内容.纯后端代码,代码示例 在项目开发中,产品的需求越来越奇葩啦,开始文件下载都是下载为excel的,做着做着需求竟然变了,要求能导出pdf。导出pdf倒也不是特别大的问题关键就是麻烦。 1.创建PDF文档...
首先,Java导出Word文件通常有两种方式:一是使用Apache POI库,二是使用JODConverter库。Apache POI是广泛使用的开源库,它允许Java程序员创建、修改和显示Microsoft Office格式的文件,包括Word(.doc和.docx)。...
### Java中将数据和图片导出到Excel文件 在Java编程环境下实现数据及图片导出至Excel文件是一项常见的任务,特别是在处理报表、数据分析等场景时。本文将详细解析如何通过Java代码来完成这一过程,包括如何创建...
总结来说,Java导出图片到Word每页4张图的核心技术包括使用iText库操作Word文档,通过排版和分页控制图片的布局,以及利用Java的编程逻辑来处理各种边界情况。通过理解这些知识点,你将能够构建一个功能完善的图片...
最近因项目开发的需要,整理了一份用JAVA导出WORD文档,其部署步骤如下: 1、将jacob-1.14.3-x86.dll放在服务器的系统盘(或运行本机的系统):\WINDOWS\system32目录下。 2、将jacob-1.14.3-x86.dll放在JDK 的 bin ...
标签中的"java导出word文档"、"jacob word导出"和"word导出图"暗示了这个项目可能还涵盖了在Word文档中插入图片的功能。使用Jacob,可以调用Word的API来插入图片,如下所示: ```java // 获取当前活动文档的Body...
本文将深入探讨如何使用Java实现FusionCharts图表的导出功能,包括导出为图片和PDF文件。 首先,要实现这个功能,你需要在项目中引入FusionCharts的Java库。FusionCharts提供了Java SDK,通过它我们可以与...
java导出word使用freemarker模板map数据导出word带图片 可以循环map 中list。 调用的2种方法在博客 https://blog.csdn.net/yjflinchong/article/details/122614203
在Java编程中,导出数据到Excel是一种常见的需求,特别是在数据分析、报表生成或者数据交换的场景下。Apache POI是一个强大的库,专为处理Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)文件。本篇文章将...
Java编程语言在处理文档转换方面提供了强大的支持,...综上所述,"java导出docx导出pdf"的项目提供了一个Java解决方案,通过利用Apache POI和iText库,实现了从Docx到PDF的快速转换,适用于各种需要文档转换的场景。
Java客户端实现Kafka生产者与消费者实例 kafka的副本机制及选举原理剖析 基于kafka实现应用日志实时上报统计分析 RabbitMQ 初步认识RabbitMQ及高可用集群部署 详解RabbitMQ消息分发机制及主题消息分发 ...
总结起来,使用Java导出PPT主要涉及以下几个步骤: 1. 引入Apache POI库。 2. 创建`XMLSlideShow`对象。 3. 创建`XSLFSlide`对象表示幻灯片。 4. 在幻灯片上添加内容,如`XSLFTextShape`表示文本。 5. 将`...
easyexcel 导出excel文件带多个图片JAVA代码包