Instance Method

pdfData(actions:)

Creates a PDF by following a set of drawing instructions and returns it as a data object.

Declaration

func pdfData(actions: (UIGraphicsPDFRendererContext) -> Void) -> Data

Parameters

actions

A UIGraphicsPDFRenderer.DrawingActions block that, when invoked by the renderer, executes a set of drawing instructions to create the output PDF.

Return Value

A Data object that contains the encoded PDF.

Discussion

You provide a set of drawing instructions as the block argument to this method, and the method returns the resulting PDF encoded in a Data object.

You can call this method repeatedly to create multiple PDFs, each of which has identical dimensions and format.

See Also

Managing the PDF Data

func writePDF(to: URL, withActions: (UIGraphicsPDFRendererContext) -> Void)

Creates a PDF by following a set of drawing instructions and saves it to a specified URL.