`
housen1987
  • 浏览: 343685 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

iText生成word代码及jar包(含页眉页脚)

阅读更多

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;


/**
 * @blog http://reymont.iteye.com/
 * @author reymont.li
 * @version create time:2011-7-21 下午04:02:59
 */
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("aaaaaaaaaaaaaaaaaaaaaaaaaaa");
		//context.add(new Phrase(new Chunk(png, 0, 0, true)));
		context.add("bbbbbbbbbbbbbbbbbbbbbbbbbbb");
		//context.add(new Phrase(new Chunk(png, 0, 0, true)));
		context.add("ccccccccccccccccccccccccccc");
		document.add(context);
		document.close();
	}
	
	
}
 
3
1
分享到:
评论
8 楼 苍ing 2016-08-12  
的确很郁闷啊。同时用代码生成的页眉页脚,wps打开时看不到页眉的,但是可以用word的打开可以看到,如果只是单一的生成页眉,或者,页脚,wps是可以看到的。
7 楼 zoboy 2013-11-24  
   
6 楼 fooky 2012-07-08  
housen1987 写道
fooky 写道
为什么不能同时生成页眉和页脚?生成页脚后页眉就没有了,求解答~~谢谢。


应该是有页眉页脚的,请注意jar包要用我上传的那个



多谢解答,不过问题不是代码或者jar包的原因,原因是我生成之后用WPS打开的~~!没注意,在WORD2003打开就好了,哎,足足查了一早上,还以为是系统的原因。
5 楼 housen1987 2012-07-08  
fooky 写道
为什么不能同时生成页眉和页脚?生成页脚后页眉就没有了,求解答~~谢谢。


应该是有页眉页脚的,请注意jar包要用我上传的那个
4 楼 fooky 2012-07-08  
为什么不能同时生成页眉和页脚?生成页脚后页眉就没有了,求解答~~谢谢。
3 楼 gkj876 2012-06-25  
为什么总是报
java.lang.NoSuchMethodError: com.lowagie.text.Paragraph.getSpacingBefore()F
呢?
2 楼 housen1987 2012-01-05  
新版本的用过,不过没成功,找不到与之相适应的itext-rtf的jar包,还是文档不全,遗恨啊!
1 楼 lineagezd 2012-01-05  
请问有没有使用过新版本来生成页眉页脚呢?
新版本的itext已经移除HeaderFooter了。

相关推荐

    Java使用iText生成word文件的解决方案

    总结起来,使用iText生成Word文件是一项实用的技能,尤其在需要程序自动化生成报告或文档的场合。通过理解和熟练运用iText,你可以轻松地将数据转换为专业格式的文档,提高工作效率。对于那些需要处理大量文本和格式...

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

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

    Java 使用iText生成word文档,有表格,图片,文本有颜色

    在Java开发中,有时我们需要将数据导出为Word文档,以方便阅读和打印。...通过学习和理解这些代码,你可以快速掌握在Java中使用iText生成Word文档的技巧。记得根据你的项目需求进行适当的修改和优化。

    itext相关jar包

    通过这个扩展,IText能够将内容导出为RTF格式,这使得Java应用可以轻松地与Microsoft Word等软件进行数据交互,比如生成Word文档。 在Java中实现Word文档导出,IText是一个强大的工具。通过使用这个库,开发者可以...

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

    在提供的压缩包"itex导出word所用jar及例子"中,应该包含了一个或多个示例代码,演示了如何使用iText来创建和导出包含中文的Word文档。通过学习和分析这些示例,你可以更好地理解和应用这些概念。 总结一下,iText...

    Java 生成word文件,带样式,带页眉,带页码,带图片,带表格

    Java 生成word文件,带样式,带页眉,带页码,带图片,带表格,需要相关iText包,包可在http://download.csdn.net/detail/wuxinxing1981/8055977 链接下载。

    Java通过IText导出word和pdf所有jar

    3. **事件处理和模板**:通过PdfWriter监听器,可以处理PDF生成过程中的各种事件,如页眉页脚的自定义。此外,可以使用模板来快速生成重复的结构。 4. **表单处理**:IText支持创建交互式PDF表单,可以添加文本字段...

    java 通过使用itext 生成2003 word 文档(java生成word文档2)

    注意,iText在处理Word文档时,并不直接支持所有的Word功能,比如复杂的样式、页眉页脚、图片等。对于这些需求,可能需要使用其他的库,如Apache POI。然而,对于基本的文本和表格操作,iText已经足够使用。 保存...

    itext 对word的操作

    1. **读取DOC文件**:通过将RTF转换为PDF的过程,iText可以读取DOC文件的内容,这包括文本、段落格式、页眉和页脚等。 2. **解析内容**:解析DOC文件后,iText会将内容转换成其内部的数据结构,这样就可以进行...

    Java 使用iText7生成带页码的PDF文件(同时生成目录,但是不会合并两个PDF)

    执行`gradle build`或者刷新Gradle项目后,相关jar包会自动下载到你的项目中。 生成PDF文档的基本步骤如下: 1. 创建PdfDocument对象,它是PDF文档的基础,通过`new PdfDocument(new PdfWriter(outputStream))`...

    itext将图片生成PDF(高清版)

    `iText`库提供了许多高级特性,如水印、页眉页脚、链接等,可以根据需求进一步探索和使用。 总之,`iText`是一个强大且灵活的PDF处理工具,通过设置正确的DPI和缩放方式,我们可以轻松地将PNG等图片转换为高质量的...

    Itext导出Word文档的例子

    在使用Itext和Apache POI结合生成Word文档时,一般步骤如下: 1. **引入依赖**:首先,需要在项目中添加Itext和Apache POI的相关依赖。这可以通过Maven或Gradle的配置文件完成。 2. **创建Word文档对象**:使用...

    itext-5.5.8.jar与itexasian已兼容,无需二次下载itexasian

    4. **事件处理**:`iText`支持事件驱动的编程模型,通过监听器机制,可以在PDF生成过程中执行自定义操作,如页面创建、页眉页脚添加等。 5. **表单处理**:能够填充AcroForms或者创建交互式PDF表单,使得用户可以...

    word2pdf所需jar

    "word2pdf所需jar"指的是一个Java Archive (JAR) 文件,它包含了一组特定的类和资源,专门用于将Microsoft Word(.doc或.docx)文件转换成PDF格式,并且已经处理过,去除了水印和小的页眉页脚。这样的工具对于那些...

    itext-5.5.8.zip

    IText提供了丰富的API,使得开发者可以通过编程方式生成PDF文档,包括添加文本、图像、表格、超链接、水印、页眉页脚等元素。此外,它还支持对现有PDF文档进行编辑,如添加注释、填表、签名等操作。在Word文档处理...

    itextpdf7 word ppt excel 等Office文件转换

    6. **水印和元数据**:可以添加水印、页眉页脚以及修改PDF的元数据信息。 在Office文件转换中,`pdfOffice`可能使用了类似的技术来解析Office文件的内部结构,并将其转换为PDF的表示。转换过程中可能保留原始格式、...

    doc文档转PDF文档所需的jar包

    在实际开发中,可能会遇到一些挑战,比如字体兼容性、图片处理、页眉和页脚的转换,以及复杂的样式和布局问题。因此,选择合适的库和正确地使用其API至关重要。 总结起来,"doc文档转PDF文档所需的jar包"涉及的主要...

    word转pdfjar包.rar

    在实际应用中,开发者可能需要自定义转换逻辑,比如处理图片、表格、页眉页脚等复杂元素。此外,还需要考虑错误处理和性能优化,例如批量转换和内存管理。 这个.jar包的使用方法通常包括以下步骤: 1. 将.jar文件...

    ITEXT用法详细教程介绍

    ### IText用法详细教程介绍 #### 一、前言:报表处理的重要性及iText的引入 在现代企业信息系统中,报表处理...通过本文的介绍,相信读者已经掌握了如何使用iText生成基础的PDF文档,并对更高级的功能有了初步了解。

Global site tag (gtag.js) - Google Analytics