itextpdf的使用之中文字体

来源:互联网 发布:淘宝网的特点有哪些 编辑:程序博客网 时间:2024/06/07 09:38

在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");    }} 
0 0