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并将内容写入文件,
该方法在最后被调用。我们应该总是要关闭文档。