ユーザーは登録フォームに詳細を入力します。したがって、ユーザーは英語またはアラビア語で入力できます。私の要件は、彼がアラビア語を入力した場合、それを検出し、フォントと方向を RTL に設定する必要があることです。その英語の場合、それはそのまま表示されますフォントの設定方法は知っていますが、文字列の方向の設定方法がわかりません。アラビア語のみの方向を変更する必要があります。
BaseFont bf = BaseFont.createFont("C:\\WINDOWS\\Fonts\\ARIALUNI.TTF",BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font font = new Font(bf, 10, 0);
String arab="آزمايش";
document.add(new Chunk(arab, font));
上記のコードは、pdf にアラビア語のテキストを逆に書き込みます。その文字列の方向を設定するにはどうすればよいですか?要するに、私の要件は、LTR から英語の場合、RTL からアラビア語の場合、文字列値を正しく記述することです。