[pygtk] Display PostScript files in PyGTK without conversion?

Chris Cole ccole2 at mix.wvu.edu
Wed Nov 7 15:15:30 WST 2007


Donn wrote:
>> but I'm not really sure how to display a cairo context or surface inside
>> gtk. I'm guessing you have to use a gtk.DrawingArea or something like
>> that but I haven't been able to figure it out...
> Hey, it's your lucky day! I just posted that to the wiki:
> http://cairographics.org//quickframework/

Right, right, I've seen this example...my question doesn't lie in that 
per se, but how to render a pdf inside a gtk.DrawingArea (or any other 
suitable widget for that matter). In the above example, when you call 
self.window.cairo_create() you're calling a method from superclass 
gtk.gdk.Drawable. This method returns a pangocairo.CairoContext(), which 
uses a pango.Context as the "context" instead of a cairo.Context. 
Basically I haven't been able to find a way to use a cairo context 
instead of a pango one to render a pdf document inside a gtk widget. I'm 
starting to believe it's not possible with the current API?

Also, I know there are the python poppler bindings in their infancy in 
launchpad, but unfortunately i'm stuck running feisty I'm fairly sure 
they're for gutsy.


Chris


More information about the pygtk mailing list