我有以下问题。我尝试计算 PDFbox 中字符串的宽度,使其在矩形中居中。现在我的问题是,我得到的 12 和 32 的宽度相同,但是 1 比 3 小,所以我的文本是 12 不居中。我该如何解决这个问题?
谢谢!
最佳答案
来自 this question :
PDFont font = PDType1Font.HELVETICA_BOLD; // Or whatever font you want.
int fontSize = 16; // Or whatever font size you want.
float width = font.getStringWidth(text.substring(start,i)) / 1000 * fontSize;
关于java - PDFbox 中的计算字符串宽度似乎只计算字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701017/