PdfGraphics class Null safety

Represents a graphics context of the objects.

//Creates a new PDF document.
PdfDocument doc = PdfDocument()
  ..pages
      .add()
      //PDF graphics for the page.
      .graphics
      .drawRectangle(
          brush: PdfBrushes.red, bounds: Rect.fromLTWH(0, 0, 515, 762));
//Saves the document.
List<int> bytes = doc.save();
//Dispose the document.
doc.dispose();

Properties

clientSize Size
Gets the size of the canvas reduced by margins and page templates. [...]
read-only
colorSpace PdfColorSpace
Gets or sets the current color space of the document. [...]
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
size Size
Gets the size of the canvas. [...]
read-only

Methods

drawArc(Rect bounds, double startAngle, double sweepAngle, {PdfPen? pen}) → void
Draws an arc representing a portion of an ellipse specified by a Rect structure. [...]
drawBezier(Offset startPoint, Offset firstControlPoint, Offset secondControlPoint, Offset endPoint, {PdfPen? pen}) → void
Draws a Bezier spline defined by four Offset structures. [...]
drawEllipse(Rect bounds, {PdfPen? pen, PdfBrush? brush}) → void
Draws an ellipse specified by a bounding Rect structure. [...]
drawImage(PdfImage image, Rect bounds) → void
Draws an image into PDF graphics. [...]
drawLine(PdfPen pen, Offset point1, Offset point2) → void
Draws a line connecting the two points specified by the coordinate pairs. [...]
drawPath(PdfPath path, {PdfPen? pen, PdfBrush? brush}) → void
Draws a GraphicsPath defined by a pen, a brush and path. [...]
drawPdfTemplate(PdfTemplate template, Offset location, [Size? size]) → void
Draws a template at the specified location and size. [...]
drawPie(Rect bounds, double startAngle, double sweepAngle, {PdfPen? pen, PdfBrush? brush}) → void
Draws a pie shape defined by an ellipse specified by a Rect structure uiand two radial lines. [...]
drawPolygon(List<Offset> points, {PdfPen? pen, PdfBrush? brush}) → void
Draws a polygon defined by a brush, an array of Offset structures. [...]
drawRectangle({PdfPen? pen, PdfBrush? brush, required Rect bounds}) → void
Draws a rectangle specified by a pen, a brush and a Rect structure. [...]
drawString(String s, PdfFont font, {PdfPen? pen, PdfBrush? brush, Rect? bounds, PdfStringFormat? format}) → void
Draws the specified text string at the specified location. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
restore([PdfGraphicsState? state]) → void
Restores the state of this Graphics to the state represented by a GraphicsState. [...]
rotateTransform(double angle) → void
Applies the specified rotation to the transformation matrix of this Graphics. [...]
save() PdfGraphicsState
Saves the current state of this Graphics and identifies the saved state with a GraphicsState. [...]
setClip({Rect? bounds, PdfPath? path, PdfFillMode? mode}) → void
Sets the clipping region of this Graphics to the result of the specified operation combining the current clip region and the rectangle specified by a RectangleF structure. [...]
setTransparency(double alpha, {double? alphaBrush, PdfBlendMode mode = PdfBlendMode.normal}) → void
Sets the transparency of this graphics. [...]
toString() String
A string representation of this object. [...]
inherited
translateTransform(double offsetX, double offsetY) → void
Changes the origin of the coordinate system by prepending the specified translation to the transformation matrix of this Graphics. [...]

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited