package com.job36.util.pdf;
/**
* 将网址转化为JPG
* @author wangzi6hao
*
*/
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
public class UrlToJpg extends JFrame {
private String url;
private File file;
/**
* 将打开的网址转换成jpg图片<br>
* 不支持div层网站
*
* @param url
* 网站地址
* @param file
* 图片存放地址
* @throws Exception
*/
public UrlToJpg(String url, File file) {
this.url = url;
this.file = file;
}
/**
* 根据构造函数内容将url抓屏后的页面生成图片放在file路径对应位置
*
* @throws Exception
*/
public String producePic() throws Exception {
JEditorPane editorPane = new JEditorPane();
editorPane.setEditable(false);
editorPane.setPage(url);
JScrollPane jsp = new JScrollPane(editorPane);
getContentPane().add(jsp);
this.setLocation(0, 0);
Thread.sleep(5 * 1000);
setSize(10000, 10000);
pack();
BufferedImage image = new BufferedImage(editorPane.getWidth(),
editorPane.getHeight(), BufferedImage.TYPE_USHORT_565_RGB);
Graphics2D graphics2D = image.createGraphics();
editorPane.paint(graphics2D);
ImageIO.write(image, "jpg", file);
dispose();
return file.getName();
}
public static void main(String[] args) throws Exception {
String url = "http://192.168.3.160/crm/contractAction.do?method=previewContract&contractId=LT04011405&printJob=userContractList";
String filePath = System.getProperties().get("user.dir")
+ "\\webapps\\protocol_html\\file.jpg";
//new UrlToJpg(url, new File(filePath));
System.out.println("ok");
}
}
对div类型的转换并不是很好.
对table的转换还不错.
对网页内容的要求比较高.
如果是抓取自己的网页,改一下应该还可以用.对于高要求的,可能要改一下了.
分享到:
相关推荐
在IT行业中,将网页内容转化为图片是一项常见的需求,例如用于屏幕截图、网页存档或社交媒体预览等场景。本教程将详细介绍如何通过URL地址获取网页并生成jpg图片,同时解决32位和64位运行环境下的兼容性问题。我们将...
它包含了对TIFF和其他多种图像格式的编码支持,对于从TIFF转换成其他格式,如JPEG,是必不可少的。 要使用这两个库进行TIFF到JPEG的转换,首先需要在项目中引入这两个jar文件,通常通过Maven或Gradle的依赖管理来...
本篇文章将详细探讨如何利用Java与JAI-ImageIO库进行JPEG(jpg)与RAW格式图片之间的转换。 首先,让我们了解这两种图像格式。JPEG(Joint Photographic Experts Group)是一种广泛使用的有损压缩图像格式,适用于...
在Java开发环境中,将TIFF转换为JPG的需求时常出现。 在Java中进行这种转换,我们需要依赖一些特定的库,如Java Advanced Imaging (JAI) API。JAI 是由Sun Microsystems开发的一个用于处理图像的扩展API,它提供了...
由于图片文件由字节组成,我们需要先读取这些字节,然后逐个转换成16进制。 4. **位操作**:如果需要读取.jpg文件的特定部分(例如最后的16个字节),可以使用位操作来确定读取的起始位置和长度。 5. **循环遍历**...
通过本文,我们将详细介绍Java实现png格式图片转换成jpg格式图片的方法,并提供相关的代码示例和在线工具推荐。 Java图像处理 Java图像处理是指使用Java语言对图像进行操作和处理的技术。图像处理是指对图像进行...
本篇将详细介绍如何使用Java进行SVG到图片格式的转换。 SVG是一种基于XML的矢量图像格式,它可以无损地缩放,适用于各种分辨率的设备。而PNG和JPEG是两种常见的位图格式,PNG适合于需要透明度或高质量图像的场合,...
在Java编程语言中,将BMP(Bitmap)图像格式转换为JPEG(Joint Photographic Experts Group)格式是一项常见的图像处理任务。BMP是一种无损、未经压缩的图像格式,而JPEG则是一种广泛使用的有损压缩格式,适合存储...
因为jdk只识别jpg、png、gif这三种格式的在使用java的时候会需要将bmp格式的图片文件转换成jpg、png、gif等格式,使用此代码可将bmp格式转换成jpg格式,能否转换成其他格式的文件还没有测试
EMF图片转为JPG/PNG 需安装GraphicsMagick 提供实例代码
本代码实现html文件转换成一个图片的功能。附件包含所需要的包。 注:该代码转换的html文件必须一个屏幕能展现出来的,如果内容太多一个屏幕展现不出来则不能很好的转换。所以该代码只适用于内容不太多的html文件。...
本话题主要关注的是如何使用Java来实现JPG图像文件转换为TIFF(Tagged Image File Format)文件的流程。TIFF是一种灵活的位图图像格式,广泛用于扫描、打印、光栅图像处理软件,以及在各种操作系统中使用。以下是对...
将PDF转换成JPG图片
在java中通过ImageMagick安装包和im4java.jar把其他格式图片如HEIC转换为PNG,JPEG等常用格式图片。内有安装操作步骤及编码内容。亲测有效。 场景运用:ios操作系统在前端图片格式上传中。已普遍采用HEIC格式图片。...
对于JPG到PDF的转换,我们可以使用Java的ImageIO类读取JPG图片,然后利用PDFBox创建一个新的PDF文档,并将每张图片添加为一个页面。以下是一个基本的实现: ```java import org.apache.pdfbox.pdmodel....
在Java编程环境中,将PDF文件转换为JPEG图片是一项常见的任务,尤其在处理文档可视化或创建网页缩略图时。在你的问题中,你遇到了一些挑战,可能是由于编码、依赖库的使用或者是具体实现细节上的问题。这篇内容将...
标题"java PDF转jpg"指的就是使用Java编程语言,借助Apache PDFBox库将PDF文件转换成JPG图片的过程。这个过程涉及到以下几个关键知识点: 1. **Apache PDFBox库**:PDFBox是Apache软件基金会的一个项目,提供了一套...
在日常的工作与学习中,我们常常需要将PDF文档转换成图片格式,如JPG或PNG等,以便于进一步处理或展示。本文将详细介绍如何利用Java语言实现PDF到JPG的转换,并提供一份完整的代码示例。 #### 一、PDF转JPG的基本...
Java EMF 转 JPG 源码是一个用于将增强型元文件(EMF)格式转换为 JPEG 图像格式的程序。EMF 是一种在 Windows 操作系统中广泛使用的矢量图形格式,而 JPG 则是常见的位图图像格式,适用于网络传输和存储。这个源码...
在Java编程环境中,图片格式转换是一项常见的任务,特别是在开发图形用户界面或网页设计时。本文将深入探讨如何在Java中实现图片格式转换,特别是将其他格式(如BMP)转换为ICO图标格式。ICO是一种特殊的图像文件...