add pdf, ps, script, svg and xml surface for cairo