• 大小: 2.32MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: 其他
  • 标签: itext  pdf  自造字  

资源简介

目前许多输入法支持自造字,那么如何在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


评论

共有 条评论