我刚接触iText 做了个小练习 但是老是报错
package com.sinosoft.pdf.tools.make;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.MalformedURLException;import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfWriter;
import com.sinosoft.pdf.tools.style.*;
public class Make {
TitleStyle tits = new TitleStyle();
TextStyle ts = new TextStyle();
FileStyle fs = new FileStyle();
public static PdfTool pdf = new PdfTool();
public Make(){ }
public void makepdf(){ System.out.println("创建计划书");
try {
PdfWriter pdf = null;
Rectangle pSize=new Rectangle(144,90); 
Document doc = new Document(pSize);
 BaseFont bf = BaseFont.createFont("STSong-Light,Bold", "UniGB-UCS2-H",
                BaseFont.NOT_EMBEDDED);
pdf.getInstance(doc, new FileOutputStream("c:\\suggest.pdf"));
doc.open();
PdfContentByte cb = pdf.getDirectContent();
cb.beginText();
cb.setFontAndSize(bf, 12);
cb.showTextAligned(0, "理财偏好:生成理财偏好结果,生成条件是完成理财偏好分析部分", 2f * 72f / 25.4f,
3f * 72f / 25.4f, 0);
cb.endText();
doc.add(new Paragraph("理财计划书",new Font(bf)));
doc.add(new Paragraph("理财偏好:生成理财偏好结果,生成条件是完成理财偏好分析部分"));
doc.newPage();
doc.add(new Paragraph("资产负债3指标图,生成条件是完成了任意一项资产负债指标,已完成的指标及其结果在图上做出标记"));
doc.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();

}
public static void main(String args[]){
Make m = new Make();
m.makepdf();
System.out.println("生成Pdf");
}
}还请各位帮忙看看,关键是在做定位文本打印时该怎么做,
PdfContentByte cb = pdf.getDirectContent();
该如何使用???