2012-09-08 33 views
1

我想将字体嵌入到我的Java程序中,并且我知道如何使用标准Java库来完成它。但是,如何使用iText来做到这一点?使用iText在Java程序中嵌入字体

如果不是绝对必要的(我希望我的程序可以在所有Java支持平台上工作),我不希望我的项目(或更高版本的jar文件)以外的任何内容被篡改。

我使用*.ttf文件导入字体。

+1

你想如何在Java程序中嵌入字体? –

+0

以某种方式,我的程序运行的平台不需要安装它... – Karlovsky120

+0

这是一个依赖于平台吗? –

回答

0

定义字体

public static String[] FONT = 
    {"path/to/fonts/xxx.ttf", BaseFont.WINANSI}; 

然后使用

BaseFont bf = BaseFont.createFont(FONT[0], FONT[1], BaseFont.EMBEDDED); 
Font font = new Font(bf, 24); 

与文档。

+0

由于某种原因不起作用... http://stackoverflow.com/questions/12333018/creating-fonts-from-ttf-files-using-itext – Karlovsky120

+0

难道是错误的编码? – Karlovsky120