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


Reply via email to