开发者社区> it徐胖子> 正文

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


 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
java中复制图片
java中复制图片
15 0
java将图片转base64格式
java将图片转base64格式
53 0
Java中BufferedImage的用法,如何读取保存一个图片
Java中BufferedImage的用法,如何读取保存一个图片
137 0
微信小程序之JAVA后台上传图片,并且返回图片路径
微信小程序之JAVA后台上传图片,并且返回图片路径
180 0
Java发送邮件(图片、附件、HTML)
Java发送邮件(图片、附件、HTML)
269 0
Java实现拼图小游戏(7)——查看完整图片(键盘监听实例2)
由于在移动和图片中我们已经添加了键盘监听,也继承了键盘监听的接口,那么我们只需要在重写方法内输入我们的代码即可
73 0
Android开发:使用Java对手机截图图片进行任意区域的颜色对比度处理操作
开发项目过程中,对于手机屏幕截图,需要对获取到的截图的任意部分进行区域颜色对比度的识别操作,由此判定任意指定区域是否满足某对比度基本标准,但是该功能在网上任何地方都没有找到过Java方面的代码,于是根据RGB转换测试的原理:即获取每个像素点的RGB,通过RGB对比度定义公式进行像素点的集合换取。
97 0
Java实现拼图小游戏(6)—— 移动图片(键盘监听实操练习)
当我们实现向上移动图片的时候,其实就是把空图片的下面一张图片往上移动,然后将空图片的下面那张图片设置为空图片,最后再调整初始位置为现在空图片所在位置即可,注意做完这些以后还要再加载图片,否则显示不出来
150 0
Java实现拼图小游戏(4)—— 打乱图片(含二维数组知识点)
Java实现拼图小游戏(4)—— 打乱图片(含二维数组知识点)
70 0
Java实现拼图小游戏(3)—— 添加图片(含JFrame源码阅读)
用法:可以简单记忆为JLabel是一个管理容器,创建对象以后管理括号内的东西。比如上面我们新建了一个对象icon,应该被放入到JLabel容器中,所以括号内传递的参数就是icon
156 0
+关注
it徐胖子
IT徐胖子
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
JAVA开发手册1.5.0
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多