iText几个基础类的含义

Document:一个PDF文档组件

pdfWriter:书写器,用于往document中写入信息

Chunk:文本块,这是可以写入文档的最小组件

Phrase:短语,由一系列Chunk组成

paragraph:段落,由一系列的Phrase或者Chunk组成

Rectangle:代表几何图形组件。类似html中的Box

以下为简单的pdf文件生成代码,注意文档和书写器的关联代码,以及两个异常。

     public static void ProNewPdf()
      {
          Document document = new Document();
          try
          {
              PdfWriter.GetInstance(document, new FileStream("D:\\hellowrold.pdf", FileMode.OpenOrCreate));
              document.Open();
              document.Add(new Paragraph("hello world!!"));
          }
          catch (FileNotFoundException e)
          {
          }
          catch (DocumentException e)
          {
          }
          finally
          {
              document.Close();
          }      
      }

关闭document非常重要,因为它将关闭正在运行的Writer并将内容写入文件,

该方法在最后被调用。我们应该总是要关闭文档。

posted @ 2012-11-29 00:59  息晴海  阅读(415)  评论(0编辑  收藏  举报