`

Itext中 根据html生成Word文件,包含图片

阅读更多
package cn.com.wzf;

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 s = "上传的图片<img width=\"800\" height=\"600\" alt=\"\" src=\"http://localhost:8081/zhmobileexp/upload/activity/photos/Image/waterlilies.jpg\" />";
		System.out.println(s);
		// Image img = Image.getInstance("D:\\图片\\2.jpg");
		// img.setAbsolutePosition(0, 0);//
		// document.add(img);
		StyleSheet ss = new StyleSheet();
		List htmlList = HTMLWorker.parseToList(new StringReader(s), ss);
		for (int i = 0; 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");
	}
}

 

分享到:
评论
10 楼 rshw123456 2015-06-24  
没看到word文件啊
9 楼 fengyuxiao520 2014-06-16  
非常好,再次感谢
8 楼 yuehuahappy 2013-05-21  
怎样解决不能解析table标签的问题,有解决的办法吗。
7 楼 谷超 2013-05-15  
可以了,之前插入一个gif的图片,没能插入成功,换一个jpg的图片就成功了
6 楼 谷超 2013-05-15  
我按照你的方法做了,生成的word文档中并没有图片啊!为什么呢
5 楼 紫江火临 2013-05-13  
写在style里面的样式无法解析
4 楼 zhao3491 2012-11-05  
好像不能解析table标签啊,List htmlList = HTMLWorker.parseToList(new StringReader(s), ss); 报空指针异常,求教:349155810@qq.com
3 楼 alizv1 2012-08-31  
html解析好像有问题,List htmlList = HTMLWorker.parseToList(new StringReader(s), ss);  这句报错。
2 楼 a748569 2012-04-13  
和上面的问题一样,把table自动转换为com.lowagie.text.pdf.PdfPTable,导致在document.add的时候报空指针异常,求教:Q997743774
1 楼 jianhao84 2011-11-16  
怎么连table标签都解析不了呢?求教:qq287360083

相关推荐

    Itext实现自动生成pdf word文件

    集成iText到项目中,开发者可以构建复杂的PDF生成逻辑,比如发票、报告、证书等自动化文档生成系统。通过配合其他库(如`xwork-core-2.3.16.3.jar`),可以在Web应用中实现动态PDF的生成,如在Struts框架下。 总之...

    itext jar包组合-导出word文档案例,解决中文乱码问题

    3. 额外的依赖:可能还包括Apache POI库,因为iText可能需要与之交互以生成Word文档。 在描述中提到的“导出word文档案例”,我们可以按照以下步骤来实现: 1. **初始化Document对象**:这是iText文档的基础,用于...

    itext实现生成word模板并且提供下载。

    在这个场景下,我们将关注如何使用`iText`来生成Word模板并提供下载功能。下面,我们将深入探讨`iText`库的基本用法,以及如何将其应用于Java项目中,特别是针对描述中的"myEclipse"环境。 首先,`iText`库提供了...

    itext生成word需要的jar包

    在标题提到的场景中,“iText生成word需要的jar包”是指使用iText库来实现这个功能时所需的Java类库文件,也就是JAR文件。 首先,我们来看一下压缩包中的三个文件: 1. `iTextAsian.jar`:这是一个扩展包,专门...

    springboot使用itext生成pdf并保存到本地

    本教程将探讨如何利用iText库在Spring Boot应用中从HTML页面生成PDF,并进行一系列的定制化操作,如添加页眉、页码、水印、目录以及二维码。 首先,iText是一个强大的Java库,专门用于创建和编辑PDF文档。它提供了...

    Itext利用模板生成PDF实例demo,导入即可使用,供前台下载,打印,预览等

    在这个实例中,我们看到Itext被用来通过模板生成PDF文件,这种做法可以极大地简化PDF内容的构建过程。 **模板驱动的PDF生成** 模板驱动的PDF生成是一种高效的方法,特别是当需要多次重复类似内容但细节略有不同的...

    Itext实现Html转化为Doc源码、Doc中部分代码为html转化

    这可以通过在Word文档中创建一个字段来实现,该字段包含链接的URL。对于表格(`&lt;table&gt;`标签),需要创建Word表格并填充相应的单元格。 值得注意的是,虽然Itext本身并不直接支持HTML到DOC的转换,但可以通过结合...

    itext生成word的demo

    在`itext_demo`这个示例文件中,你可能找到一个完整的Java程序,演示了如何使用iText库生成包含不同字体的Word文档。程序可能包含了创建`Document`对象、定义字体样式、创建表格以及将这些元素添加到文档中的代码。...

    XML Worker Word转PDF/html工具类

    代码用maven方式引入jar包 无嵌入式处理word文件,工具类包括 1. docx转html处理 Docx2Html.java (poi jsoup) 2. doc转html处理 Doc2Html.java (poi jsoup) 3. word转pdf处理 Word2Pdf.java (poi itext7) 4. word...

    IText Html生成PDF支持中文、英文和数字换行

    经过大牛修改后的core-renderer.jar,当把HTML转化成PDF时支持table的td中的中文、英文和数字自动换行,table必须添加样式table-layout:fixed;word-break:break-strict;

    iText(pdf word)

    - **iTextPDF-5.5.0-sources.jar**: 这个文件包含了iText 5.5.0的源代码,方便开发者查看和学习内部实现,以及进行自定义扩展。 - **iTextAsianCmaps.jar**: 这个组件用于支持亚洲文字,包含字符映射表(CMaps),...

    使用Itext将highchars导出到word文档的demo

    在与Word文档交互时,Itext通常会生成一个.docx文件,这是Microsoft Word的Open XML文档格式,易于读写。 对于Highcharts,它是一个强大的图表库,支持多种图表类型,如折线图、柱状图、饼图等。要将Highcharts图表...

    Itext导出word

    本文将深入探讨如何利用Itext实现这一功能,包括处理图片、复杂样式以及表格等元素。 首先,我们需要了解Word文档的格式。Word文档通常是以DOC或DOCX格式存储的,它们是基于Open XML标准的。这意味着我们可以创建...

    itext-word-兼容中文jar包

    总的来说,通过正确使用iText和iTextAsian.jar,我们可以实现高效且兼容中文的RTF文件生成,这对于需要跨平台数据交换或者需要在不支持Unicode的环境中处理中文文档的项目来说,是一个实用的解决方案。在实践中,...

    itext导出word和pdf

    itext是一个广泛使用的开源Java库,主要功能是生成和处理PDF、HTML、Word等文档。在IT行业中,itext因其强大的文本处理能力,被广泛应用在各种文档自动化生成、报表生成和电子书制作等领域。iText分为两个主要版本:...

    根据RTF模板生成WORD,WORD转PDF

    本主题主要涉及两个关键步骤:根据RTF(Rich Text Format)模板生成Word文档,然后将生成的Word文档转换为PDF格式。让我们详细探讨这两个过程以及解决乱码和转换失败的问题。 **RTF模板生成Word文档** RTF是一种...

    生成word所需的夹包和文件

    - iText是生成Word文档所需的关键库之一,通常以JAR文件的形式提供,需要将其添加到Java项目的类路径中。 - 如果压缩包包含iText库,那么可能还包括示例代码、文档或依赖库,帮助开发者更好地理解和使用iText。 ...

    word生成pdf ,html,png图片样例带相关jar包

    本示例提供的压缩包包含了一个Java项目,用于将Word文档转换为PDF、HTML和PNG图片,且转换过程中生成的图片没有水印,这对于那些需要在不同平台之间共享或者展示内容的用户来说非常实用。下面将详细介绍这个过程中的...

    java html模板 itext 生成pdf 页眉页脚 合并pdf列子

    搜索了好多篇例子,算是强拼硬凑成现在的...此包中包含可测试成功代码,关联模板、字体文件、jar等 希望能帮助到大家。 这篇文章的作者蛮厉害,有不少借鉴。 http://blog.csdn.net/layman1024/article/details/74628658

    Android将word(doc、docx)转换成html

    综上所述,将Word文档转换为HTML在Android应用中的实现涉及到文件解析、数据转换、HTML生成、WebView使用等多个技术环节,需要对Android开发、Java编程以及Web技术有深入理解。在实际操作中,开发者需要结合具体的...

Global site tag (gtag.js) - Google Analytics