2009-05-16 6 views
7

Existe-t-il un moyen de lire les polices Open Type en Java de la même manière qu'avec les polices TrueType?Comment utiliser les polices Open Type en Java?

Cela fonctionne parfaitement pour TTF mais je n'ai pas encore compris comment faire de même avec les polices Open Type.

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

Veuillez noter que je ne peux pas relayer les polices installées. Je fournis la police avec mon programme mais je ne veux pas l'installer dans le système.

Répondre

4

Je ne pense pas qu'il existe une prise en charge Open Type Font en Java (pas libre au moins), iText a prétendu avoir un tel support, l'a essayé il y a quelques mois et ça n'a pas fonctionné, ce qui a fonctionné pour moi appelé FontForge que j'ai utilisé pour créer un ttf à partir de l'otf que j'ai ensuite utilisé.

+0

dire? Java 6+ a: http://mindprod.com/jgloss/opentype.html –

1

J'ai utilisé un convertisseur de polices pour convertir le fichier OTF en fichier TTF. Il existe quelques services en ligne (comme www.freefontconverter.com) qui font le travail. Pour moi, c'était une solution de contournement rapide et simple.

Questions connexes