资源简介
目前许多输入法支持自造字,那么如何在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
相关资源
- HAP_Advanced_PDF_Password_Recovery 5.05
- Rtx51_tiny_RTOS中文版.pdf
- porting.RTEMS移植指南.双语.V20131224.pdf
- 硬件测试面试常见题PDF
- 图文手把手教你一步步用VC 2010编写通
- 图文手把手教你一步步用VC 2010编写通
- Vulkan Cookbook 无水印转化版pdf
- PDF格式的白话孙子兵法
- APUE第三版pdf
- SDINBDG4-64GB_datasheet generic final v1.pdf
- pdf.jsamp;pdf;.worker.js
- halcon算子速查手册.pdf115507
- CMM 中文版高清pdf
- 一种基于LM3150 Buck型开关电源设计.p
- 调试九法.pdf
- 设计模式pdf高清版
- DDR4台式机内存条原理图.pdf
- 二院型号FPGA 硬件描述语言编程准则
- TMEIC TMdrive-MVGC 高压变频器手册.pdf
- 目前最全的203页DNP3_0规约.pdf
- BullZip PDF Printer v10.10.0.2307 官方版
- TMC2209中文手册.pdf
- pdfdo password remover 3.0破解汉化绿色版
- Game Programming Patterns.pdf
- 水资源监测数据通讯规约SZY206-2016.p
- PDF 插件SNAKE
-
VESA eDP_v1_3 (em
bedded displayPort Stand - S32K144 和S32K SDK开发入门培训.pdf
- 新概念英语第三册课文及讲义.pdf
- RK3308 LINUX开发者指南(1).pdf
评论
共有 条评论