您的位置:首页 > 其它

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

2017-10-11 15:57 483 查看

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,在之后传入此参数即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息