[reportlab-users] Drawing things alongside paragraphs
Robin Becker
robin at reportlab.com
Fri Dec 19 05:21:51 EST 2008
Tim Roberts wrote:
> Donn wrote:
>> On Thursday, 18 December 2008 20:46:10 Tim Roberts wrote:
>>
>>> The platypus paragraph parser doesn't handle <img> tags.
>>>
>> Not according to the docs, unless I read them wrong. There is a section after
>> the XML tags (like bold, font, etc.) that shows an img tag. If I could get
>> that working it would solve the problem.
>>
>
> Well, I am a version or two behind, so perhaps it was added recently.
>
> If so, then perhaps your real issue is the paths. Remember that your
> ReportLab script is running locally on the server. It doesn't know
> anything about the web. The <img> tag needs to use real file system
> paths, relative to the directory containing the script (if you are
> running CGI). You don't use URLs.
>
Modern ReportLab should be able to handle urls etc etc, but we certainly don't
have the concept of a baseurl.
This works for me with latest code
################################
from reportlab.platypus import Paragraph, SimpleDocTemplate
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
styleSheet = getSampleStyleSheet()
P = Paragraph('This is an Img <img
src="http://www.reportlab.com/media/base/logo_bg.gif"/>',styleSheet['BodyText'])
P.autoLeading = 'max'
doc = SimpleDocTemplate('timg.pdf')
doc.build([P])
################################
--
Robin Becker
More information about the reportlab-users
mailing list