java中Itext.jar中根据html生成Word文件(包含图片)

简介:
 

import java.io.FileOutputStream;  
import java.io.OutputStream;  
import java.io.StringReader;  
import java.util.List;  
  
import com.lowagie.text.Document;  
import com.lowagie.text.PageSize;  
import com.lowagie.text.Paragraph;  
import com.lowagie.text.html.simpleparser.HTMLWorker;  
import com.lowagie.text.html.simpleparser.StyleSheet;  
import com.lowagie.text.rtf.RtfWriter2;  
  
public class ItextCreateRTF

{  
    public static void main(String[] args) throws Exception

   {  
        OutputStream out = new FileOutputStream("c://a.doc");  
        Document document = new Document(PageSize.A4);  
        RtfWriter2.getInstance(document, out);  
        document.open();  
        Paragraph context = new Paragraph();  
        String htmlContent = "<img src='http://localhost:8081/project/Image/a.jpg'/>";   

        StyleSheet ss = new StyleSheet();  
        List htmlList = HTMLWorker.parseToList(new StringReader(htmlContent), ss);  
        for (int i = ; i < htmlList.size(); i++)

        {  
            com.lowagie.text.Element e = (com.lowagie.text.Element) htmlList.get(i);  
            context.add(e);  
        }  
        document.add(context);  
        document.close();  
        System.out.println("ok");  
    }  
}  

 

htmlContent就是需要转化成word文档的html内容。可以是图片,也可以是其他任何html内容。它会将html标签解析为格式。原帖地址里有更详细的对图片的操作。

 

原帖地址:http://af8991.iteye.com/blog/853107


 

目录
相关文章
|
29天前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
30 1
|
30天前
|
Java
java通过commons-fileupload实现多张图片的上传(servlet)
java通过commons-fileupload实现多张图片的上传(servlet)
23 2
|
1月前
如何在HTML文件中添加超链接
如何在HTML文件中添加超链接
21 0
|
1月前
|
存储 Java 计算机视觉
Java代码居然可以做出如此高级的图片编辑系统
Java代码居然可以做出如此高级的图片编辑系统
29 0
|
30天前
|
前端开发 Java
java通过commons-fileupload实现多张图片的上传(jsp页面)
java通过commons-fileupload实现多张图片的上传(jsp页面)
16 2
N..
|
30天前
|
移动开发 前端开发 JavaScript
HTML文件
HTML文件
N..
13 1
|
23天前
|
移动开发
uni-app使用v-html输出富文本图片溢出解决
uni-app使用v-html输出富文本图片溢出解决
38 1
|
1天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
14 1
|
23天前
|
Java
java中jar启动设置内存大小java -jar 设置堆栈内存大小
java中jar启动设置内存大小java -jar 设置堆栈内存大小
11 1
|
1月前
|
Java
java中复制图片
java中复制图片
10 2