我想将字体嵌入到我的Java程序中,并且我知道如何使用标准Java库来完成它。但是,如何使用iText来做到这一点?使用iText在Java程序中嵌入字体
如果不是绝对必要的(我希望我的程序可以在所有Java支持平台上工作),我不希望我的项目(或更高版本的jar文件)以外的任何内容被篡改。
我使用*.ttf
文件导入字体。
我想将字体嵌入到我的Java程序中,并且我知道如何使用标准Java库来完成它。但是,如何使用iText来做到这一点?使用iText在Java程序中嵌入字体
如果不是绝对必要的(我希望我的程序可以在所有Java支持平台上工作),我不希望我的项目(或更高版本的jar文件)以外的任何内容被篡改。
我使用*.ttf
文件导入字体。
定义字体
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);
与文档。
由于某种原因不起作用... http://stackoverflow.com/questions/12333018/creating-fonts-from-ttf-files-using-itext – Karlovsky120
难道是错误的编码? – Karlovsky120
你想如何在Java程序中嵌入字体? –
以某种方式,我的程序运行的平台不需要安装它... – Karlovsky120
这是一个依赖于平台吗? –