in development

a summary of all the features in current development

RTL Support

We are working on adding middleeastern languages to ReportLab. Middleeastern languages are classified as complex script since the text direction goes from right to left (shorted as RTL wikipedia), and the glyphs rendering change depending on the context (whether RTL or LTR).

There are currently two python libraries that we are evaluating their use with ReportLab, these are PyFriBibi and PyICU (both are python binding to C/C++ libraries)

Some users from the community notably Ury Marshak, Moshe Wagner and Hosam Aly have contributed batches to get PyFriBibi working with ReportLab. We have created an SVN branch for this development and it is available at http://svn.reportlab.com/svn/public/reportlab/branches/rtl-support The branch is readonly but if you need to submit a batch, email the users-support list and we will be happy to issue you with commit privileges.


Here is a link to the result of a provided test, see how arabic characters are reversed and shaped RTL test result