我正在做一个将pdf与iText库放在一起的应用程序,其中包括jfontchooser(字体选择器)选择的源(排版)。
问题是jfontchooser
返回源名称。如果我选择时间新罗马完全返回" Times New Roman"
但是,itext需要" Times-Roman"我找不到如何翻译它的方法。
我想将java.awt.font
翻译为com.itextpdf.text.fontfactory
下一次尝试所以保存在txt源中(当然我把静态数据理解了。)
String fuenteNombre = "Times New Roman";
int fuenteSize = 14;
int fuenteEstilo = 1;
Color fuenteColor = new Color(0,0,0,255);
this.fuenteTitulo = FontFactory.getFont(fuenteNombre,
fuenteSize,
fuenteEstilo,
fuenteColor);
答案 0 :(得分:0)
我使用defaultFontMapper解决了这个问题..请参阅http://www.forosdelweb.com/f45/problema-con-font-itext-1111176/#post4647340