# File poppler/sample/pdf2.rb, line 85
def to_pixbuf(input, scale, rotate)
  doc = Poppler::Document.new(input)
  page = doc[0]
  width, height = page.size.collect {|x| x * scale}
  pixbuf_width, pixbuf_height = compute_size(width, height, rotate)
  pixbuf = Gdk::Pixbuf.new(Gdk::Pixbuf::COLORSPACE_RGB, true, 8,
                           pixbuf_width, pixbuf_height)
  page.render(0, 0, width, height, scale, rotate, pixbuf)
  pixbuf
end