Embed .SVG files into PDF using reportlab
Question: I have written a script in python that produces matplotlib graphs and puts
them into a pdf report using `reportlab`.

I am having difficulty embedding SVG image files into my PDF file. I've had no
trouble using PNG images but I want to use SVG format as this produces better
quality images in the PDF report.

This is the error message I am getting:

    
    
    IOError: cannot identify image file
    

Does anyone have suggestions or have you overcome this issue before?


Answer: You need to make sure you are importing PIL (Python Imaging Library) in your
code so that ReportLab can use it to handle image types like SVG. Otherwise it
can only support a few basic image formats.

That said, I recall having some trouble, even when using PIL, with vector
graphics. I don't know if I tried SVG but I remember having a lot of trouble
with EPS.

