cairo_pdf_surface_create: cairo_pdf_surface_create

Description Usage Arguments Details Value See Also

View source: R/cairo-pdf-surface.R

Description

Creates a PDF surface of the specified size in points to be written to filename.

Usage

1
cairo_pdf_surface_create(filename, width_in_points, height_in_points)

Arguments

filename

[char *] a filename for the PDF output (must be writable), %NULL may be used to specify no output. This will generate a PDF surface that may be queried and used as a source, without generating a temporary file.

width_in_points

[double] width of the surface, in points (1 point == 1/72.0 inch)

height_in_points

[double] height of the surface, in points (1 point == 1/72.0 inch)

Details

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_pdf_surface_create (const char *filename, double width_in_points, double height_in_points)

Value

[cairo_surface_t *]

See Also

Other cairo-pdf-surface: cairo_pdf_surface_add_outline(), cairo_pdf_surface_restrict_to_version(), cairo_pdf_surface_set_metadata(), cairo_pdf_surface_set_page_label(), cairo_pdf_surface_set_size(), cairo_pdf_surface_set_thumbnail_size(), cairo_pdf_version_to_string()


coolbutuseless/cairocore documentation built on Aug. 31, 2020, 12:43 a.m.