首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

itext导出pdf字体设立

2012-10-31 
itext导出pdf字体设置import java.io.FileOutputStreamimport java.io.IOExceptionimport com.lowagie.t

itext导出pdf字体设置

import java.io.FileOutputStream;

import java.io.IOException;

import com.lowagie.text.Document;

import com.lowagie.text.DocumentException;

import com.lowagie.text.Font;

import com.lowagie.text.Paragraph;

import com.lowagie.text.pdf.BaseFont;

import com.lowagie.text.pdf.PdfWriter;

public class test {

public static void main(String[] args) {

?? // TODO Auto-generated method stub

??????? // step 1: creation of a document-object

??????? Document document = new Document();?????

??????? try {

??????????? // step 2:

??????????? // we create a writer that listens to the document

??????????? // and directs a PDF-stream to a file

??????????? PdfWriter.getInstance(document, new FileOutputStream("D:\\ChinesePDF005_"+new

java.util.Date().getTime()+".pdf"));

?????????

??????????? // step 3: we open the document

??????????? document.open();

?????????

?????????? //? step 4: we add content to the document

?????????? // 楷体字

??????????? BaseFont bfComic = BaseFont.createFont("c:\\windows\\fonts\\simkai.ttf",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

?????????? // 方正舒体

??????????? BaseFont bfComic2 = BaseFont.createFont("c:\\windows\\fonts\\FZSTK.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

?????????? // 方正姚体

??????????? BaseFont bfComic3 = BaseFont.createFont("c:\\windows\\fonts\\FZYTK.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
//
???????? //?? 仿宋体

??????????? BaseFont bfComic4 = BaseFont.createFont("c:\\windows\\fonts\\SIMFANG.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

????????? //? 黑体

??????????? BaseFont bfComic5 = BaseFont.createFont("c:\\windows\\fonts\\SIMHEI.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

?????????? // 华文彩云

??????????? BaseFont bfComic6 = BaseFont.createFont("c:\\windows\\fonts\\STCAIYUN.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

??????????? //华文仿宋

??????????? BaseFont bfComic7 = BaseFont.createFont("c:\\windows\\fonts\\STFANGSO.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

?????????? // 华文细黑

??????????? BaseFont bfComic8 = BaseFont.createFont("c:\\windows\\fonts\\STXIHEI.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

????????? //? 华文新魏

??????????? BaseFont bfComic9= BaseFont.createFont("c:\\windows\\fonts\\STXINWEI.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

??????????? //华文行楷

??????????? BaseFont bfComic0 = BaseFont.createFont("c:\\windows\\fonts\\STXINGKA.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

?????????? // 华文中宋

??????????? BaseFont bfComic99 = BaseFont.createFont("c:\\windows\\fonts\\STZHONGS.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

??????????? //隶书

??????????? BaseFont bfComic11= BaseFont.createFont("c:\\windows\\fonts\\SIMLI.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

??????????? //宋体&新宋体??? (这种字体的输出不了.有问题)

???????? //?? BaseFont bfComic12 = BaseFont.createFont("c:\\windows\\fonts\\SIMSUN.TTC", null,

BaseFont.NOT_EMBEDDED, BaseFont.NOT_EMBEDDED, null, null);

??????????? //宋体-方正超大字符集

??????????? BaseFont bfComic13 = BaseFont.createFont("c:\\windows\\fonts\\SURSONG.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

??????????? //幼圆

??????????? BaseFont bfComic14 = BaseFont.createFont("c:\\windows\\fonts\\SIMYOU.TTF",

BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

??????????? Font font = new Font(bfComic0, 14);

??????????? String text1 = "啊发生的发球特工是大哥是法国时的风格是This is the quite popular True Type

font (繁體字測試VS简体字测试) ==>"+new java.util.Date();

??????????? document.add(new Paragraph(text1, font));

??????? }

??????? catch(DocumentException de) {

??????????? System.err.println(de.getMessage());

??????? }

??????? catch(IOException ioe) {

??????????? System.err.println(ioe.getMessage());

??????? }?????

??????? // step 5: we close the document

??????? document.close();

??????? System.out.println(">>> Export : "+"D:\\ChinesePDF005__.pdf");

}

}

?

热点排行