PdfDevice Class

PdfDevice class

Represents rendering to a pdf document.

public class PdfDevice : Device<PdfGraphicContext, PdfRenderingOptions>

Constructors

NameDescription
PdfDevice(ICreateStreamProvider)Initializes a new instance of the PdfDevice class.
PdfDevice(Stream)Initializes a new instance of the PdfDevice class.
PdfDevice(string)Initializes a new instance of the PdfDevice class.
PdfDevice(PdfRenderingOptionsICreateStreamProvider)Initializes a new instance of the PdfDevice class by rendering options and stream provider.
PdfDevice(PdfRenderingOptions, Stream)Initializes a new instance of the PdfDevice class by rendering options and output stream.
PdfDevice(PdfRenderingOptions, string)Initializes a new instance of the PdfDevice class by rendering options and output file name.

Properties

NameDescription
GraphicContext { get; }
Options { get; }
virtual Configuration { get; }
OutputStream { get; }
StreamProvider { get; }

Methods

NameDescription
virtual AddRect(RectangleF)
virtual BeginDocument(Document)
virtual BeginElement(Element, RectangleF)
virtual BeginPage(SizeF)
virtual Clip(FillRule)
virtual ClosePath()
virtual CubicBezierTo(PointF, PointF, PointF)
Dispose()
virtual DrawImage(byte[], WebImageFormat, RectangleF)
virtual EndDocument()
virtual EndElement(Element)
virtual EndPage()
virtual Fill(FillRule)
virtual FillText(string, PointF)
virtual Flush()
virtual LineTo(PointF)
virtual MoveTo(PointF)
virtual RestoreGraphicContext()
virtual SaveGraphicContext()
virtual Stroke()
virtual StrokeAndFill(FillRule)
virtual StrokeText(string, PointF)

Other Members

NameDescription
class PdfGraphicContextHolds current graphics control parameters for the PdfDevice. These parameters define the global framework within which the graphics operators execute.

See Also