java iText生成word文档(1)
2012-05-08 15:08
316 查看
public static RtfWriter2 getDoc() throws Exception { // 设置纸张大小 Document document = new Document(PageSize.A4); // 建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中 RtfWriter2 writer = RtfWriter2.getInstance(document, new FileOutputStream(new File("d:\\hello.doc"))); document.open(); // 设置中文字体 BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); // 标题字体风格 Font titleFont = new Font(bfChinese, 12, Font.BOLD); // 正文字体风格 Font contextFont = new Font(bfChinese, 10, Font.NORMAL); Font parTitle = new Font(bfChinese, 10, Font.BOLD); Paragraph title = new Paragraph("标题"); // 设置标题格式对齐方式 title.setAlignment(Element.ALIGN_CENTER); title.setFont(titleFont); document.add(title); Paragraph paragraph = new Paragraph(); paragraph.setAlignment(Element.ALIGN_LEFT); paragraph.setFirstLineIndent(20); Chunk chunk1 = new Chunk("这是一句话"); chunk1.setFont(parTitle); paragraph.add(chunk1); Chunk chunk = new Chunk(); chunk.append("这是另一句话这是另一句话这是另一句话这是另一句话这是另一句话这是另一句话这是另一句话这是另一句话这是另一句话这是另一句话这是另一句话"); chunk.setFont(contextFont); paragraph.add(chunk); document.add(paragraph); Paragraph paragraph2 = new Paragraph("很正常很正常很正常很正常很正常很正常很正常很正常很正常"); paragraph2.setAlignment(Element.ALIGN_LEFT); paragraph2.setFirstLineIndent(20); document.add(paragraph2); document.close(); return writer; }
相关文章推荐
- java中利用itext.jar生成word文档
- 用java生成word文档
- java jacob 操作word 文档,进行写操作,如生成表格,添加 图片(这个不错,可以拿来直接用,非常好)
- java根据ftl模板生成word文档(列表)
- Java中用Apache POI生成excel和word文档
- JAVA生成Word文档(经过测试)
- JAVA利用FreeMarker生成(导出)Word文档
- java生成复杂word文档
- 基于Java模板技术动态生成Word文档
- Java POI 生成Word文档
- java freemark生成word文档
- 利用Java Apache POI 生成Word文档
- java生成word文档
- Java根据word模板生成word文档之后台解析和实现及部分代码(三)E
- java根据ftl模板生成word文档
- 利用Java Apache POI 生成Word文档
- 用java生成word文档
- JAVA生成Word文档
- 使用Java生成word文档(附源码)
- Java中用Apache POI生成excel和word文档