java中利用itext.jar生成word文档

简介:
 

import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.HeaderFooter;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Phrase;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.rtf.RtfWriter2;


public class Rules {
 public static void main(String[] args) throws DocumentException, IOException {
  Document document = new Document(PageSize.A4);
  RtfWriter2.getInstance(document, new FileOutputStream("e:/1.doc"));
  document.open();
  
  // 添加页眉
  HeaderFooter header = new HeaderFooter(new Phrase("header"), false);
  header.setAlignment(Rectangle.ALIGN_CENTER);
  document.setHeader(header);


  // 添加页脚
  HeaderFooter footer = new HeaderFooter(new Phrase("footer"), false);
  footer.setAlignment(Rectangle.ALIGN_CENTER);
  document.setFooter(footer);


  // 设置中文字体
  BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
  Font contextFont = new Font(bfChinese, 10, Font.NORMAL);
  Paragraph context = new Paragraph("");
  context.setFont(contextFont);
  //Image png = Image.getInstance("D:/busy.gif");
  //png.setAbsolutePosition(0, 0);  
  //png.setAlignment(Image.TEXTWRAP);

 

  context.add("内容1");
  //context.add(new Phrase(new Chunk(png, 0, 0, true)));
  context.add("内容2");
  //context.add(new Phrase(new Chunk(png, 0, 0, true)));
  context.add("内容3");
  document.add(context);
  document.close();
 }
 
}

 

原帖地址:http://housen1987.iteye.com/blog/1335036

目录
相关文章
|
4月前
|
Java Linux
java的jar后台启动
java的jar后台启动
100 14
|
10月前
|
Java API Apache
Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
【10月更文挑战第29天】Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
668 5
|
6月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
7月前
|
前端开发 JavaScript Java
Java打包jar运行时分离lib和jar
在`pom.xml`的`build`节点中,设置`packaging`为`jar`,并配置插件分离依赖库到`lib`目录和资源文件到`resources`目录。这样可以在运行时通过`-Dloader.path=lib,resources`加载外部依赖和资源文件,便于独立升级依赖库和修改资源文件,而无需重新打包程序。具体插件包括`maven-dependency-plugin`、`maven-resources-plugin`和`spring-boot-maven-plugin`等。
336 1
|
9月前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
2215 8
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
8月前
|
JavaScript Java 测试技术
基于Java+SpringBoot+Vue实现的车辆充电桩系统设计与实现(系统源码+文档+部署讲解等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
11月前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
98 3
java读取linux服务器下某文档的内容
|
10月前
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
380 2
|
11月前
|
Java Apache Maven
Java将word文档转换成pdf文件的方法?
【10月更文挑战第13天】Java将word文档转换成pdf文件的方法?
3421 1
|
Java Apache Maven
Java中使用poi+poi-tl实现根据模板导出word文档
这个过程不仅简化了文档生成的工作,而且保证了生成文档的一致性与准确性,特别适合于那些需要生成大量文档的自动化场景。通过以上步骤,Java开发人员可以实现高效、可靠的Word文档导出功能。
2911 0