<div dir="ltr">I generally would use pst-text package to do this for me but pst-text does not work with xetex as it depends on PostScript trickery heavily. I am not sure if PGF & TIKZ would allow you to do this but you can have a look at its manual.<br>
<br>Another option is using shapepar package, look at the package documentation. I think it has got all the details you would need.<br clear="all"><br>-- <br>Best wishes,<br>Vafa Khalighi<br>
</div>