cairo_ps_surface_create.Rd
Creates a PostScript surface of the specified size in points to be written to filename. See cairo_ps_surface_create_for_stream() for a more flexible mechanism for handling the PostScript output than simply writing it to a named file.
cairo_ps_surface_create(filename, width_in_points, height_in_points)
filename | [ |
---|---|
width_in_points | [ |
height_in_points | [ |
[cairo_surface_t *
]
Note that the size of individual pages of the PostScript output can vary. See cairo_ps_surface_set_size().
Return value: a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.
This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.
Since: 1.2
C function prototype: cairo_surface_t * cairo_ps_surface_create (const char *filename, double width_in_points, double height_in_points)