首页 / 软件开发 / JAVA / 在Java中创建PDF:iText JAR
        
            在Java中创建PDF:iText JAR2009-12-13 CSDN java060515iText是一个免费的Java-PDF库,通过它可以实现on the fly(动态的)创建PDF。iText是那些需要动态PDF文档生成或操作功能来改进应用程序的开发者的理想选择。iText不是一个用户终端工具,也就是说你不用像使用Acrobat或其它PDF工具那样,只需要把iText内建到自己的程序中,它就可以自动的完成PDF生成和操作。iText具有如下功能:◆将PDF传输到浏览器◆通过XML文件或数据库来生成动态文档◆支持众多的PDF交互功能◆添加书签、页码和水印等等◆分割、连接PDF页面,或对他们进行平移缩放等操作◆自动填PDF表格◆为PDF文件添加数字水印系统要求JDK 1.4或更高版本获得方法可以在这里下载:http://www.lowagie.com/iText/download.html核心文件是:iText-2.1.5.jar使用iText生成PDF的简单例子将itext.jar加入你的class path。并将下边的代码复制到一个叫GeneratePDF.java的文件中,编译并执行,它会在C盘创建一个叫Test.pdf的文件。import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Date;
import com.lowagie.text.Document;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class GeneratePDF {
public static void main(String[] args) {
try {
OutputStream file = new FileOutputStream(new File("C:\Test.pdf"));
Document document = new Document();
PdfWriter.getInstance(document, file);
document.open();
document.add(new Paragraph("Hello Kiran"));
document.add(new Paragraph(new Date().toString()));
document.close();
file.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}在上面的代码中我们创建了一个Document类来表示我们的PDF文档,同时,我们将OutputStream对象通过getInstance()方法把输出流给了OutputStream。因此,在上面的例子中,我们创建了一个用于输出的文件,并把输出导入到这个文件。