import java.awt.Color; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLException;
import com.lowagie.text.*; import com.lowagie.text.pdf.*; /* * Created on 2004-11-10 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */
/** * @author Administrator * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class PDFCreate {
public static void main(String[] args) throws MalformedURLException, IOException { PDFCreate pdfCreate = new PDFCreate(); try { pdfCreate.createPDF(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void createPDF() throws DocumentException, BadElementException, MalformedURLException, IOException { Document document = new Document(PageSize.A4); //document.addTitle("Title"); //document.addHeader("header","Header"); PdfWriter.getInstance(document, new FileOutputStream("C:/Helloworld.PDF")); document.open(); //add a word document.add(new Paragraph("Hello World!您好!hehe!")); //add a table Table table = new Table(3); table.setBorderWidth(1); table.setBorderColor(new Color(0, 0, 255)); table.setPadding(5); table.setSpacing(5); Cell cell = new Cell("header"); cell.setHeader(true); cell.setColspan(3); table.addCell(cell); table.endHeaders(); cell = new Cell("example cell with colspan 1 and rowspan 2"); cell.setRowspan(2); cell.setBorderColor(new Color(255, 0, 0)); table.addCell(cell); table.addCell("1.1"); table.addCell("2.1"); table.addCell("1.2"); table.addCell("2.2"); table.addCell("cell test1"); cell = new Cell("big cell"); cell.setRowspan(2); cell.setColspan(2); table.addCell(cell); table.addCell("cell test2"); document.add(table); Image png = Image.getInstance("workswithmysql.png"); document.add(png); //BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); //com.lowagie.text.Font FontChinese = new com.lowagie.text.Font(bfChinese, 12, com.lowagie.text.Font.NORMAL); //Paragraph pragraph=new Paragraph("你好", FontChinese); //document.add(pragraph); document.close(); } }

|