2012-09-08 62 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