Backends
Cairo supports output to a number of different backends, known as "surfaces" in its code. Backend support includes output to the X Window System, Win32 GDI, Mac OS X Quartz, the BeOS API, OS/2, OpenGL contexts (directly and via glitz), local image buffers, PNG files, PDF, PostScript, DirectFB and SVG files.
There are other backends in development targeting the graphics APIs OpenVG, Qt, Skia, and Windows' Direct2D.
Read more about this topic: Cairo (graphics)