[reportlab-users] Strange problem with an inline image in a Paragraph

Robin Becker robin at reportlab.com
Fri Jun 26 03:44:00 EDT 2020


On 25/06/2020 21:32, Lele Gaifax wrote:
> Robin Becker <robin at reportlab.com> writes:
> 
>> I used revision 4583 and that does not show this issue so the images problem
>> has arisen since I added in support for soft hyphens. That needed quite a
>> few changes to the layout algorithm. I'll try and figure that out in the
>> next few days.
> 
> I'm sorry I didn't mention the exact RL version, 3.5.42: given that I'm using
> that version since Mar 17 without glitches, I did not even think about that
> could be the culprit... subconscious preferred to think about something on my
> part, designing a new layout for my "report".
> 
> Thanks a lot Robin.
> 
> ciao, lele.
> 
The problematic image in your example is actually the first one in my experiments because it lacks a size and causes a 
line overflow. The following code shows the issue (without any frames)


> 	with open("strange.pdf", "wb") as output:
> 		c = Canvas(output, pagesize=defaultPageSize)
> 		s = styles["Normal"]
> 		t = '<img src="/tmp/strange.jpeg" valign="middle"/>'
> 		p = Paragraph(t, s)
> 		p.drawOn(c, cm, 2*cm)
> 		c.showPage()
> 		c.save()

so this is actually a bug in the latest code almost certainly because I have messed witht eh hyphenation code.

-- 
Robin Becker


More information about the reportlab-users mailing list