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