1.基础知识
1.1 Chunk(块)
Chunk是添加到Document 对象的用于表示文本的最小对象。Chunk对象包含一个StringBuffer用于存放文本,文本中的字符是相同的字体格式(样式、大小、颜色),这些格式在Font对象中设置。Chunk还可通过成员函数更改其他属性,比如背景色、上(下)标、下划线、删除线等。
作者在第二版《iText in Action》中所用的例子基于一个数据库,为了降低复杂性,本人在学习过程中并未使用该数据库,而是使用一些简单的操作来实践iText的功能。
下面是使用Chunk的一个例子:
Document doc = new Document(PageSize.B5);
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream("F:\\test.pdf", FileMode.Create));
writer.InitialLeading = 30;
doc.Open();
doc.Add(new Chunk("China"));
doc.Add(Chunk.NEWLINE);
Font font = new Font(Font.FontFamily.COURIER, 12, Font.BOLD, BaseColor.WHITE);
Chunk content = new Chunk(" BeiJing", font);
content.SetBackground(BaseColor.BLACK</