<div dir="ltr">Hi Casimiro,<div><br></div><div>Which version of Pharo do you use ? 6.1 ?<br></div><div><br></div><div>Olivier :)</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-10-19 18:27 GMT+02:00  <span dir="ltr"><<a href="mailto:casimiro.barreto@gmail.com" target="_blank">casimiro.barreto@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When you insert a jpeg from a file, for some reason the file descriptor (stream) is kept open (at least in the Windows end of things). Then, if a second page is to be generated, the following error is shown:<br>
<br>
'MessageNotUnderstood: receiver of "reset" is nil<br>
<br>
PDFJpegElement>>stream:<br>
JPEGReadWriter<br>
aJPEGReadWriter<br>
JPEGReadWriter(<wbr>ImageReadWriter)>>on:<br>
nil<br>
<br>
Sample code:<br>
<br>
        aPage := PDFPage new.<br>
<br>
        imageStream := FileStream fileNamed: 'lsi-tec.jpg'.<br>
<br>
        aPage<br>
                add:<br>
                        ((PDFJpegElement fromStream: imageStream)<br>
                                from: 15 mm @ 20 mm;<br>
                                dimension: 40 mm @ 40 mm).<br>
        imageStream close.<br>
<br>
Generated report is in annex<br>
<br>
The only way to recover is to close pharo, start it again. Then the file descriptor (stream) is released and it is possible to go on.<br>
<br>
Has anyone faced this problem?<br>
How to solve it?<br>
<br>
Best regards,<br>
<br>
Casimiro Barreto<br>
<br>
</blockquote></div><br></div>