11

私は次の問題を抱えています。PDFbox で文字列の幅を計算して、長方形の中央に配置しようとしています。今私の問題は、12 の幅が 32 の幅と同じになることですが、1 が 3 よりも小さいため、テキストが 12 の場合は中央に配置されません。この問題を解決するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

27

この質問から:

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;
于 2013-02-21T07:55:07.787 に答える