【发布时间】:2014-10-04 13:50:21
【问题描述】:
我同时使用BaseFont.getWidthPoint() 和Chunk.getWidthPoint() 来计算字符串大小。我发现将 Style 设置为 "BOLD" 不会影响这两个函数的结果。我假设"BOLD" 会增加字符串的大小。我做错了什么吗?
String ls = "test length lalalalalala";
Font laFont = new Font(FontFamily.HELVETICA, 12);
laFont.setStyle("BOLD");
BaseFont bf_helv = laFont.getCalculatedBaseFont(false);
float width_helv = bf_helv.getWidthPoint(ls, 12);
System.out.println("------size----------" + width_helv);
Chunk laC = new Chunk(ls);
laC.setFont(laFont);
System.out.println("------size C----------" + laC.getWidthPoint());
【问题讨论】:
标签: java pdf-generation itext font-size