学习生活中,经常需要制作或填写各种各样的表。这些表往往写成PDF文件,然后打印出来最为方便。那么,如果用Java写这样的PDF文件,该怎么做呢?

 

itext是一个处理该问题的不错的类库,首先需要将itext的jar包添加到开发环境中,接下来我演示在eclipse下用Java写出pdf文件。文件内容以下截图给出:

 

方法如下:

 

public class Test_登记表
{
	public static void main(String[] args) throws Exception 
	{
		//创建Document对象
		Document doc=new Document(PageSize.A4,0,0,50,0);
		
		//获得PdfWriter实例,将文档放到输出流上
		PdfWriter.getInstance(doc, new FileOutputStream("f:\\登记表.pdf"));
		
		//字体设置
			/*
			 * 由于itext不支持中文,所以需要进行字体的设置,我这里让itext调用