资源简介
目前许多输入法支持自造字,那么如何在itext生成的pdf中支持自造字,代码将告诉你。
代码片段和文件信息
import java.awt.Color;
import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.baseFont;
import com.lowagie.text.pdf.PdfWriter;
public class TestPDF
{
//中文字体库
public static baseFont bf = null;
//中文自造字库
public static baseFont bself = null;
//定义标题中文标题字体
public static Font fontTopic = null;
//自造字字体
public static Font fontself = null;
public static void main(String[] args) {
try {
bself = baseFont.createFont(“QQPYEUDC.TTF“ baseFont.IDENTITY_H true);
bf = baseFont.createFont(“STSong-Light“ “UniGB-UCS2-H“ baseFont.NOT_embedDED);
fontTopic = new Font(bf 14 Font.NORMAL Color.BLUE);
fontself = new Font(bself 14 Font.NORMAL Color.BLUE);
Document document = new Document(PageSize.A4 60 60 60 50);
PdfWriter.getInstance(document new FileOutputStream(“Chap01.pdf“));
document.open();
String vName = “王鲍薛佳贇“;
//使用自定义的中文段落字体
Paragraph p = new Paragraph(“姓名“ fontTopic);
document.add(p);
//使用自定义的中文段落字体
TestPDF.dealName(document vName);
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static Document dealName(Document doc String str) throws Exception {
char[] myBuffer = str.toCharArray();
for (int i = 0; i < str.length(); i++) {
System.out.println(myBuffer[i]);
//汉字
short s = (short) myBuffer[i];
System.out.println(s);
if (s > 0 || s < -20000) {
Paragraph p = new Paragraph(String.valueOf(myBuffer[i]) fontTopic);
doc.add(p);
} else {
Paragraph p = new Paragraph(String.valueOf(myBuffer[i]) fontself);
doc.add(p);
}
}
return doc;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 209695 2011-02-23 14:17 itext生成pdf支持qq自造字\com.springsource.org.apache.commons.lang-2.1.0.jar
文件 396713 2011-02-23 14:16 itext生成pdf支持qq自造字\com.springsource.org.apache.log4j-1.2.15.jar
文件 314490 2011-02-23 14:16 itext生成pdf支持qq自造字\com.springsource.org.dom4j-1.6.1.jar
文件 1130070 2011-02-23 13:44 itext生成pdf支持qq自造字\itext-2.1.7.jar
文件 157360 2011-03-11 11:04 itext生成pdf支持qq自造字\itext-rtf-2.1.7.jar
文件 331811 2011-02-23 13:45 itext生成pdf支持qq自造字\iTextAsian.jar
文件 238724 2011-08-01 15:00 itext生成pdf支持qq自造字\QQPYEUDC.TTF
文件 1868 2011-08-15 10:44 itext生成pdf支持qq自造字\TestPDF.java
目录 0 2011-08-15 10:45 itext生成pdf支持qq自造字
----------- --------- ---------- ----- ----
2780731 9
相关资源
- RadarSystemDesignandInterferenceAnalysisUsingS
- 经典算法大全【51例PDF清晰版】11119
- Bayesian Computation with R 带详细目录.pd
- IEC-61850-MMS-lite用户手册
- Behavior Designer文档中文版PDF110969
- 老男孩 运维笔记.pdf 高清完整版
- ISG1000配置指南.pdf
- J2ME中文版教程 J2ME教程
- 4384260《中国工业信息安全产业发展白
- SSD_Single Shot MultiBox Detector.pdf
- Probability Statistics and Random Processes fo
- 凝思磐石安全操作系统V4.2安装指南
- 云安全控制矩阵CCM.pdf
- pdf(4)
- YRC1000 EtherNetIP_通信功能说明书.pdf
- 商业产品经理:腾讯教我的产品工作
- Rigid Body Dynamics Algorithms.pdf
- 虚拟增强现实白皮书2018年.pdf
- Qt学习之路2带目标可注释版pdf
- 组合数学教材PDF 李凡长
- doom启示录.pdf
- 软件测试(原书第2版中文)PDF版
- an-introduction-to-optimization-4th-
- 程序设计导引及在线实践.pdf
-
em
bedded Linux Projects Using Yocto Project - ACS800.pdf
- 英语专业 英语国家概况电子书PDF版
- 600MW机组电气分册.PDF
- Verilog_HDL教程.pdf
- GPS软件接收机基础第二版.pdf
评论
共有 条评论