Java中的不可读文本

Java中的不可读文本,java,pdf,text,Java,Pdf,Text,我正在阅读PDF文件中的文本。我试图在控制台中打印它,但它会显示无法阅读的文本,如: 本周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四的的,上半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半

我正在阅读PDF文件中的文本。我试图在控制台中打印它,但它会显示无法阅读的文本,如:

本周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四周四的的,上半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半1630ِج ٝ

我不懂课文。但当我再次以PDF文件的形式编写时,我可以阅读文本,因为它恢复了正常文本以阿拉伯语书写。
为什么我看到这样的文本?以及如何使其成为可读文本??

方向性问题?历史上,许多阿拉伯PDF文件都是按物理顺序而不是逻辑顺序编写的。你需要检测行并手动反转字符以恢复,这是一个PITA。请叫我困惑。它应该是阿拉伯语还是非阿拉伯语?@bmargiles是BMP中所有阿拉伯语的代码点?是的,它们都在BMP中。OP应该澄清;我把他的问题理解为期待阿拉伯语,但看不到可读的阿拉伯语。