龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

use itext to create a html

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
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.Html.HtmlWriter; /* * Create

  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.Html.HtmlWriter;
  /*
   * Created on 2004-11-10
   *
   */

  /**
   * @author Liao Chuan(liao_chuan@shhicom.com.cn)
   *
   */
  public class HTMLCreate {

   public static void main(String[] args) throws MalformedURLException, IOException {
    HTMLCreate htmlCreate = new HTMLCreate();
    try {
     htmlCreate.createHTML();
    } catch (FileNotFoundException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    } catch (DocumentException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
   public void createHTML() throws DocumentException, BadElementException, MalformedURLException, IOException
   {
    Document document = new Document(PageSize.A4);
    //document.addTitle("Title");
    //document.addHeader("header","Header");
    
    HtmlWriter.getInstance(document, new FileOutputStream("C:/World.html"));
    
    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");
  
  

精彩图集

赞助商链接