Hi, I'm using RT on top of pharo5. As I need to export to pdf, I also installed RTPDFExporter and Artefact development versions Exporting to pdf fails with MNU RTPDFVisitor>>visitMapShape: any hint regarding this? cheers, arturo
On 01/05/16 04:00, Arturo Zambrano wrote:
Hi, I'm using RT on top of pharo5. As I need to export to pdf, I also installed RTPDFExporter and Artefact
development versions
Exporting to pdf fails with MNU RTPDFVisitor>>visitMapShape:
any hint regarding this?
The PDF exporter has its last updates in november, so might be slightly out of date. When comparing RTSVGVisitor2 to RTPDFVisitor, I notice some missing visitors. AFAIK, Artefact has limited bitmap support at the moment, and uses the JPEGReadWriter instead of embedding directly. http://forum.world.st/PNG-in-Artefact-td4798885.html You need to add something like RTPDFVisitor>>visitBitMapShape: aBitmapShape | s | s := WriteStream on: ByteArray new. TRPlatform current pngReadWriterClass putForm: (aBitmapShape form) onStream: s. page add: (PDFPngElement from: aBitmapShape encompassingRectangle topLeft x mm @ aBitmapShape encompassingRectangle topLeft y mm dimension: aBitmapShape width mm @ aBitmapShape height mm fromStream: s contents readStream) Stephan
Thanks Stephan! On Sun, May 1, 2016 at 7:24 AM, Stephan Eggermont <stephan@stack.nl> wrote:
On 01/05/16 04:00, Arturo Zambrano wrote:
Hi, I'm using RT on top of pharo5. As I need to export to pdf, I also installed RTPDFExporter and Artefact
development versions
Exporting to pdf fails with MNU RTPDFVisitor>>visitMapShape:
any hint regarding this?
The PDF exporter has its last updates in november, so might be slightly out of date. When comparing RTSVGVisitor2 to RTPDFVisitor, I notice some missing visitors.
AFAIK, Artefact has limited bitmap support at the moment, and uses the JPEGReadWriter instead of embedding directly.
http://forum.world.st/PNG-in-Artefact-td4798885.html
You need to add something like
RTPDFVisitor>>visitBitMapShape: aBitmapShape | s | s := WriteStream on: ByteArray new.
TRPlatform current pngReadWriterClass putForm: (aBitmapShape form) onStream: s. page add: (PDFPngElement from: aBitmapShape encompassingRectangle topLeft x mm @ aBitmapShape encompassingRectangle topLeft y mm dimension: aBitmapShape width mm @ aBitmapShape height mm fromStream: s contents readStream)
Stephan
participants (2)
-
Arturo Zambrano -
Stephan Eggermont