+ GLib.MainLoop mainloop = new GLib.MainLoop();
+ _this.view.el.get_snapshot.begin(WebKit.SnapshotRegion.FULL_DOCUMENT, WebKit.SnapshotOptions.NONE, null, (obj, res) => {
+ var sf = _this.view.el.get_snapshot.end(res);
+ sf.write_to_png(webkitpdf.opt_target_png);
+ print("Saved to %s\n", webkitpdf.opt_target_png);
+ mainloop.quit();
+
+ });
+
+ mainloop.run();