如何通过Ruby正确打印阿拉伯语?

时间:2011-11-17 17:37:22

标签: ruby unicode imagemagick arabic rmagick

我正在尝试通过RMagick生成包含已从Excel电子表格中解析的阿拉伯文本的图像。阿拉伯字母取决于他们的邻居改变形状,这似乎发生在Excel中仅用于显示目的。这些字母不会以修改后的形式存储,因此它们打印错误。有没有人知道一个解决这个问题的图书馆? TIA

2 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Ruby?此外,ImageMagick是否应该首先正确呈现阿拉伯文本?如果没有,您可能想使用Prawn或其他东西来生成PDF文件......

答案 1 :(得分:0)

您需要重塑 Ruby 中的阿拉伯文字才能使ImageMagick / RMagick正确呈现。

Java Better-Arabic-Reshaper)和 Python arabic_reshaper)已经解决了这个问题。在将文本传递给ImageMagick之前,在Ruby文本中执行相同的任务。 linux CLI: how to render Arabic text into bitmap