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