2009-05-16 15 views
7

JavaでOpen Typeフォントを読む方法は、TrueTypeフォントと同じですか?Open TypeフォントをJavaで使用するには?

これはTTFで完璧に機能しますが、Open Typeフォントでも同じようにする方法はまだ分かりませんでした。

Font f = Font.createFont(Font.TRUETYPE_FONT, 
new FileInputStream("f.ttf")); 

インストールされているフォントでは中継できません。私は私のプログラムでフォントを提供しますが、それをシステム全体にインストールしたくありません。

答えて

4

Javaでオープンタイプのフォントサポートがあるとは思えません(無料ではありません)、iTextはそのようなサポートがあると主張し、数ヶ月前に試してみましたが、動作しませんでした。私が使用したotfからttfを作成するために使用したFontForgeと呼ばれるものです。 Java 6の前

+0

について正当化するいくつかのリンクはそう言っていますか? Java 6+には、次のものがあります。http://mindprod.com/jgloss/opentype.html –

1

フォントコンバータを使用してOTFTTFに変換しました。仕事をするオンラインサービス(www.freefontconverter.comなど)があります。私にとってこれは迅速かつ簡単な回避策でした。