Java 把网页转成图片
为什么做这个?
目前 微信公众号开发很火,
开发模式跟用户互动时可以是 文字、 图文 、图片 、语音、视频 等。
而公众号界面展示基本都是html5页面。
所以把网页 转成图片发送给用户 这种体验非常爽的,比文字、图文 展示更全面、美观而实用 ,图片也可以下载下来保存手机里,图片内容 可以很 用户头像 、统计数据 、推广页面 、二维码等。
下面是java 实现
,
做成工具类 代码里可以直接使用。
下面代码可能出现异常
java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
使用代码前需要导入 jar包。需要三个jar包:
swt.jar,DJNativeSwing-SWT.jar,DJNativeSwing.jar- Cannot load 32-bit SWT libraries on 64-bit
swt.jar 不兼容导致的。 这个jar可以在自己eclipse安装目录 可以找的
D:\install\eclipse\plugins 下 类似名字org.eclipse.swt.win32.win32.x86_64_3.104.2.v20160212-1350.jar
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;import chrriis.dj.nativeswing.swtimpl.NativeComponent;
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
import chrriis.dj.nativeswing.swtimpl.components.WebBrowserAdapter;
import chrriis.dj.nativeswing.swtimpl.components.WebBrowserEvent;/** * 模拟游览器 截屏 工具* @author AndyBao * @version 4.0, 2016年9月28日 下午3:58:46 */
public class PrintScreen4DJNativeSwingUtils extends JPanel {private static final long serialVersionUID = 1L; // 行分隔符 final static public String LS = System.getProperty("line.separator", "/n"); // 文件分割符
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
