[reportlab-users] Curving Text

Dinu Gherman gherman at darwin.in-berlin.de
Fri Jan 16 13:42:12 EST 2009

Bernie Hunt:

> I’m working on a form that needs a logo watermarked in the

> background. I’m doing ok with recreating all the pieces except the

> test. The logo is circular and has text that flows around the edge

> of the circle.


> How would you recommend addressing this curved text in Reportlab?


Hi Bernie,

a long time ago I wrote a module for doing exactly that, but only
using circles and no other curves and not strictly in a way that
would make typographers happy (meaning I placed single characters
along a circle. You can see some samples on my old site [1].

I'm willing to release this now, but since there is nothing like
a plugin mechanism for external RL components, I'm not sure how to
package that, such that it could be easily installed (not necessa-
rily easy_installed). In any ase I can send you the pre-release
code under GPL, if you really need it.

You might also want to try importing a SVG graphic using my
svglib [2], but be warned that text placement might not be its
strongest feature.

> Is there a way to import an image file to use as a background?


Yes, but RL will charge you a few thousend bucks for importing
a PDF background. I can do it as well with a seperate module, but
haven't finalised the code, and haven't decided on the license, yet.

Make your choice...


[1] http://python.net/~gherman/UnreleasedStuff.html
[2] http://pypi.python.org/pypi/svglib

More information about the reportlab-users mailing list