iText制作PDF文件 学习笔记 (六)

来源:互联网 发布:艺术字生成软件 编辑:程序博客网 时间:2024/05/22 01:35

iText制作PDF文件   

(六)
字体:
在之前的学习中,生成PDF中无法显示出中文字符,本节加入字体,即可生成。详见代码:
package com.java.pdf.sixth;import java.io.FileOutputStream;import com.itextpdf.text.Document;import com.itextpdf.text.Font;import com.itextpdf.text.FontFactory;import com.itextpdf.text.Paragraph;import com.itextpdf.text.pdf.PdfWriter;/** * 创建日期:2017-10-10下午2:47:01 * 修改日期: * 作者:ttan * 描述:中文字体 */public class Pdf_chineseFont {public static void main(String[] args) {//FontFactory.getFont(fontname, encoding, embedded);//fontname:文件名//encoding:编码//embedded:是否嵌入字体Document document = new Document();//.ttf后缀的字体文件Font cn_font = FontFactory.getFont("E:\\fzktjw.ttf", "Identity-H", true);Paragraph pa = new Paragraph("这是一个中文语句。",cn_font);try {PdfWriter.getInstance(document, new FileOutputStream("chineseFont.pdf"));document.open();document.add(pa);} catch (Exception e) {e.printStackTrace();}finally{document.close();}}}

总结:使用iText加入字体十分方便,即类似于创建一个字体Font,在之后传入此参数即可。