[reportlab-users] RTL Support

Yoann Roman yroman-reportlab at altalang.com
Tue Nov 17 16:35:47 EST 2009

> I would like to contribute to supporting RTL texts within ReportLab.

> I have seen some previous work by Moshe Wagner, and I would like to

> help too.


> I just hope to have some help or guidance from you, as I am relatively

> new to ReportLab. Meanwhile, I will start by trying Moshe's patch.

We deal with a large number of languages on a daily basis, and RTL
support has been a real issue for us. Moshe's patch uses Pyfribidi,
which we've also used successfully to get basic RTL support going.

The main issue we still have is with Arabic scripts. While Pyfribidi
will do some Arabic shaping, it's really doing Unicode substitutions
with the Arabic Presentation Forms blocks. Problem is those blocks are
meant for legacy use and don't cover all possible combinations. We've
run into incorrect shaping with Pashto, Farsi, and Dari so far.

I've yet to find anything in Python that deals with this.

Yoann Roman

More information about the reportlab-users mailing list