Check out CGOnFire's text node for Blender.
Take a look at CGOnFire's text node for Blender. The node allows you to load your own fonts as well as load text from Blender text data blocks. With this node, word wrap and centering are made available in Blender. Text node for Blender is 100% compatible with Shader Editor and optimized for speed. As a bonus, the node has basic Arabic support.