IText入门必读
public boolean addTitle(String title)
public boolean addSubject(String subject)
public boolean addKeywords(String keywords)
public boolean addAuthor(String author)
public boolean addCreator(String creator)
public boolean addProducer()
public boolean addCreationDate()
public boolean addHeader(String name, String content)
其中方法addHeader对于PDF文档无效,addHeade
当新的页面产生之前,可以设定页面的大小、书签、脚注
public boolean setPageSize(Rectangle pageSize)
public boolean add(Watermark watermark)
public void removeWatermark()
public void setHeader(HeaderFooter header)
public void resetHeader()
public void setFooter(HeaderFooter footer)
public void resetFooter()
public void resetPageCount()
public void setPageCount(int pageN)
如果要设定第一页的页面属性,这些方法必须在文档打开之前调用。
对于PDF文档,iText还提供了文档的显示属性
另外,iText也提供了对PDF文件的安全保护,通过书写器
添加文档内容
所有向文档添加的内容都是以对象为单位的,如Phrase
四、文本处理
iText中用文本块(Chunk)、短语(Phrase
文本块(Chunk)是处理文本的最小单位,有一串带格式
Chunk chunk1 = new Chunk("This text is underlined", FontFactory.getFont(FontFactory.HELVETICA , 12, Font.UNDERLINE));
短语(Phrase)由一个或多个文本块(Chunk)组成
段落(paragraph)由一个或多个文本块(Chunk
五、表格处理
iText中处理表格的类为:com.lowagie.text.Table和 com.lowagie.text.PDF.PDFPTable,对于比较简单的表格处理可以用com.lowagie.text
类com.lowagie.text.Table的构造函数有三个
①Table (int columns)
②Table(int columns, int rows)
③Table(Properties attributes)
参数columns、rows、attributes分别为表格的
建立表格之后,可以设定表格的属性,如:边框宽度、边框颜色
1:Table table = new Table(3);
2:table.setBorderWidth(1)
推荐文章 |
