Hi,<br>I&#39;m pretty new to pycairo and I&#39;d like to insert PNG images into PDFs and it looks like I&#39;m not doing so correctly:<br><br>import cairo<br><br>def pngInPDF():<br>    pdf_file = open(&quot;test.pdf&quot;, &#39;wb&#39;)<br>
    surface = cairo.PDFSurface(pdf_file, 595, 841)<br>    context = cairo.Context(surface)<br>    png_surface = cairo.ImageSurface.create_from_png(&#39;test.png&#39;)<br>    context.set_source(png_surface)<br><br>I get a traceback on the set_source() call:<br>
     context.set_source(png_surface)<br>TypeError: Context.set_source() argument 1 must be cairo.Pattern, not cairo.ImageSurface<br><br>I&#39;d appreciate any pointers on the correct way of doing this.<br><br>Best Regards,<br>

Steve<br>
<a href="http://tech.agilitynerd.com/" target="_blank">http://tech.agilitynerd.com/</a><br>
 <br>