PdfPage class

Provides methods and properties to create PDF pages and its elements, PdfPage.

//Create a new PDF documentation
PdfDocument document = PdfDocument();
//Create a new PDF page and draw the text
document.pages.add().graphics.drawString(
    'Hello World!!!',
    PdfStandardFont(PdfFontFamily.helvetica, 27),
    brush: PdfBrushes.darkBlue,
    bounds: const Rect.fromLTWH(170, 100, 0, 0));
//Save the document.
List<int> bytes = await document.save();
//Dispose the document.
document.dispose();

Constructors

PdfPage()
Initializes a new instance of the PdfPage class.

Properties

annotations PdfAnnotationCollection
Gets a collection of the annotations of the page- Read only.
no setter
defaultLayer PdfPageLayer
Gets the default layer of the page (Read only).
no setter
defaultLayerIndex int
Gets or sets index of the default layer (Read only).
no setter
formFieldsTabOrder PdfFormFieldsTabOrder
Gets or sets the tab order type for form fields
getter/setter pair
graphics PdfGraphics
Gets the graphics of the defaultLayer.
no setter
hashCode int
The hash code for this object.
no setterinherited
layers PdfPageLayerCollection
Gets the collection of the page's layers (Read only).
no setter
rotation PdfPageRotateAngle
Gets or sets the rotation of PDF page
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size Size
Gets size of the PDF page- Read only
no setter

Methods

createTemplate() PdfTemplate
Creates a template from the page content.
getClientSize() Size
Get the PDF page size reduced by page margins and page template dimensions.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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