How do I write Arabic (right to left) text using ElementBuilder?

Q: I'm attempting to display Arabic text in a PDF and using your
Unicode sample I managed to get everything up and running with the MS
Arial Unicode Font. However all the text displays backwards (left to
right) instead of the proper right to left. I know you cannot offer
support as I'm not a customer, but could you verify whether it is
possible to make the text display properly?
A: To display text left to right you would either need to:

1) reverse characters within a line of text (i.e. a string) passed to
create a new text element.

2) output characters one by one (i.e. one text element per character)
and update the text transformation matrix for each character.