java : iText PDF 起步

来源:互联网 发布:淘宝代购护肤品靠谱吗 编辑:程序博客网 时间:2024/06/05 05:11

FirstPDF.java

//package com.itext;import java.awt.Color;import java.io.FileOutputStream;import com.lowagie.text.Cell;import com.lowagie.text.Document;import com.lowagie.text.Font;import com.lowagie.text.FontFactory;import com.lowagie.text.Image;import com.lowagie.text.PageSize;import com.lowagie.text.Paragraph;import com.lowagie.text.Table;import com.lowagie.text.pdf.BaseFont;import com.lowagie.text.pdf.PdfWriter;public class FirstPDF {public static void main(String[] args) {// 创建文档对象,A4纸大小Document document = new Document(PageSize.A4);try {// 输出为E:\itest.pdf文件PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream("D:\\itest.pdf "));//设置文档作者document.addAuthor("itext");//设置文档标题document.addTitle("This is itext pdf file");//设置主题document.addSubject("First pdf");//设置关键字document.addKeywords("iText");// 打开文档document.open();// 在pdf文件中写入文字document.add(new Paragraph("Hello World, Hello iText"));//设置字体的文字document.add(new Paragraph("Hello World, Hello iText",FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC)));BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);//设置为中文Paragraph pragraph=new Paragraph("你好,这是中文", FontChinese);  document.add(pragraph);// 创建2行3列的表Table table = new Table(3, 2);// 设置表格边框颜色table.setBorderColor(new Color(220, 100, 100));// 设置表格边距table.setPadding(5);// 设置表格间距table.setSpacing(3);// 设置表格线条宽度table.setBorderWidth(3);//创建单元格对象Cell cell = new Cell(" Header 1 ");//将单元格添加到表格中table.addCell(cell);cell = new Cell(" Header 2 ");//设置单元格占2列cell.setColspan(2);table.addCell(cell);//将普通文本添加到表格中table.addCell(" Cell 1 ");table.addCell(" Cell 2 ");table.addCell(" Cell 3 ");//将表格添加到文档中document.add(table);// 关闭文档document.close();} catch (Exception e) {e.printStackTrace();}}}


编译 javac -cp iText/iText-2.1.7.jar;iText/iTextAsian.jar;. -encoding UTF-8 FirstPDF.java

执行 java -cp iText/iText-2.1.7.jar;iText/iTextAsian.jar;.  FirstPDF

 

 

0 0