6.1 32 bits. Windows 10 pro...

Em 20 de out de 2017 3:40 AM, "olivier auverlot" <olivier.auverlot@gmail.com> escreveu:
Hi Casimiro,

Which version of Pharo do you use ? 6.1 ?

Olivier :)

2017-10-19 18:27 GMT+02:00 <casimiro.barreto@gmail.com>:
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:

'MessageNotUnderstood: receiver of "reset" is nil

PDFJpegElement>>stream:
JPEGReadWriter
aJPEGReadWriter
JPEGReadWriter(ImageReadWriter)>>on:
nil

Sample code:

�� �� �� �� aPage := PDFPage new.

�� �� �� �� imageStream := FileStream fileNamed: 'lsi-tec.jpg'.

�� �� �� �� aPage
�� �� �� �� �� �� �� �� add:
�� �� �� �� �� �� �� �� �� �� �� �� ((PDFJpegElement fromStream: imageStream)
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� from: 15 mm @ 20 mm;
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� dimension: 40 mm @ 40 mm).
�� �� �� �� imageStream close.

Generated report is in annex

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.

Has anyone faced this problem?
How to solve it?

Best regards,

Casimiro Barreto