我想將字體嵌入到我的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
這是一個依賴於平臺嗎? –