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