嗨Adham我在ICU4J的经验很少我试图读取LTR阿拉伯语文本并将其转换为RTL文本
我将数字从英文更改为阿拉伯数字,并将对齐设置为RTL这是一个简单的代码,我希望我的小经验可以帮助你这是ICU4J网站中的
demos
PdfReader reader = new PdfReader(INPUTFILE);
String txt=PdfTextExtractor.getTextFromPage(reader, 1);
BiDiClass bidiClass = new BiDiClass();
String arabicNumber = bidiClass.englishToArabicNumber(txt);
String out=bidiClass.makeLineLogicalOrder(arabicNumber, true);
System.out.println(out);
这就是BiDiClass
import com.ibm.icu.text.Bidi;
import com.ibm.icu.text.Normalizer;
//Editor : Ibraheem Osama Mohamed
/**
* This class is an implementation the the ICU4J class. TextNormalize
* will call this only if the ICU4J library exists in the classpath.
* @author Brian Carrier
* @version $Revision: 1.0 $
*