在windows,font,找到simkai.ttf字体拿过来使用
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;
public class MyReadPDF {
/**
* @param args
* @throws IOException
*/
public void createPDF(String filename)
{
Document document = new Document();
try {
PdfWriter.getInstance(document, new FileOutputStream(filename));
document.open();
BaseFont bfChinese = BaseFont.createFont("conf/SIMKAI.TTF",
BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
document.add(new Paragraph(" 产生的报告",FontChinese));
//document.add(new Paragraph("Hello World! 我叫"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
document.close();
}
public static void main(String[] args)
{
new MyReadPDF().createPDF("doc/b.pdf");
}
}