PrintJobSettings class
Class that represents the settings of a PlatformPrintJobController.
Constructors
- PrintJobSettings({bool? animated = true, bool? canSpawnSeparateThread = true, PrintJobColorMode? colorMode, int? copies = 1, bool? detailedErrorReporting = false, PrintJobDuplexMode? duplexMode, String? faxNumber, int? firstPage, PrintJobRenderingQuality? forceRenderingQuality, bool? handledByClient = false, double? headerHeight, PrintJobPaginationMode? horizontalPagination, bool? isHorizontallyCentered = true, bool? isVerticallyCentered = true, PrintJobDisposition? jobDisposition, String? jobName, WebUri? jobSavingURL, int? lastPage, EdgeInsets? margins, double? maximumContentHeight, double? maximumContentWidth, PrintJobMediaSize? mediaSize, bool? mustCollate, int? numberOfPages, PrintJobOrientation? orientation, PrintJobOutputType? outputType, PrintJobPageOrder? pageOrder, int? pagesAcross, int? pagesDown, String? paperName, PrintJobResolution? resolution, double? scalingFactor, bool? showsNumberOfCopies = true, bool? showsPageRange = true, bool? showsPageSetupAccessory = true, bool? showsPaperOrientation = true, bool? showsPaperSelectionForLoadedPapers = false, bool? showsPaperSize = true, bool? showsPreview = true, bool? showsPrintPanel = true, bool? showsPrintSelection = true, bool? showsProgressPanel = true, bool? showsScaling = true, int? time, PrintJobPaginationMode? verticalPagination})
Properties
- animated ↔ bool?
-
true
to animate the display of the sheet,false
to display the sheet immediately.getter/setter pair - canSpawnSeparateThread ↔ bool?
-
Whether the print operation should spawn a separate thread in which to run itself.
The default value is
true
.getter/setter pair - colorMode ↔ PrintJobColorMode?
-
The color mode.
getter/setter pair
- copies ↔ int?
-
How many copies to print.
The default value is
1
.getter/setter pair - detailedErrorReporting ↔ bool?
-
If
true
, produce detailed reports when an error occurs. The default value isfalse
.getter/setter pair - duplexMode ↔ PrintJobDuplexMode?
-
The duplex mode to use for the print job.
getter/setter pair
- faxNumber ↔ String?
-
A fax number.
getter/setter pair
- firstPage ↔ int?
-
An integer value that specifies the first page in the print job.
getter/setter pair
-
The height of the page footer.
getter/setter pair
- forceRenderingQuality ↔ PrintJobRenderingQuality?
-
Force rendering quality.
getter/setter pair
- handledByClient ↔ bool?
-
Set this to
true
to handle the PlatformPrintJobController. Otherwise, it will be handled and disposed automatically by the system. The default value isfalse
.getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
-
If
true
, a standard header and footer are added outside the margins of each page. The default value istrue
.getter/setter pair - headerHeight ↔ double?
-
The height of the page header.
getter/setter pair
- horizontalPagination ↔ PrintJobPaginationMode?
-
The horizontal pagination mode.
getter/setter pair
- isHorizontallyCentered ↔ bool?
-
Indicates whether the image is centered horizontally.
The default value is
true
.getter/setter pair - isVerticallyCentered ↔ bool?
-
Indicates whether the image is centered vertically.
The default value is
true
.getter/setter pair - jobDisposition ↔ PrintJobDisposition?
-
The action specified for the job.
getter/setter pair
- jobName ↔ String?
-
The name of the print job.
An application should set this property to a name appropriate to the content being printed.
The default job name is the current webpage title concatenated with the "Document" word at the end.
getter/setter pair
- jobSavingURL ↔ WebUri?
-
An URL containing the location to which the job file will be saved when the jobDisposition is PrintJobDisposition.SAVE.
getter/setter pair
- lastPage ↔ int?
-
An integer value that specifies the last page in the print job.
getter/setter pair
- margins ↔ EdgeInsets?
-
The margins for each printed page.
Margins define the white space around the content where the left margin defines
the amount of white space on the left of the content and so on.
getter/setter pair
- maximumContentHeight ↔ double?
-
The maximum height of the content area.
getter/setter pair
- maximumContentWidth ↔ double?
-
The maximum width of the content area.
getter/setter pair
- mediaSize ↔ PrintJobMediaSize?
-
The media size.
getter/setter pair
- mustCollate ↔ bool?
-
If
true
, collates output.getter/setter pair - numberOfPages ↔ int?
-
The number of pages to render.
getter/setter pair
- orientation ↔ PrintJobOrientation?
-
The orientation of the printed content, portrait or landscape.
getter/setter pair
- outputType ↔ PrintJobOutputType?
-
The kind of printable content.
getter/setter pair
- pageOrder ↔ PrintJobPageOrder?
-
The print order for the pages of the operation.
getter/setter pair
- pagesAcross ↔ int?
-
The number of logical pages to be tiled horizontally on a physical sheet of paper.
getter/setter pair
- pagesDown ↔ int?
-
The number of logical pages to be tiled vertically on a physical sheet of paper.
getter/setter pair
- paperName ↔ String?
-
The name of the currently selected paper size.
getter/setter pair
- resolution ↔ PrintJobResolution?
-
The supported resolution in DPI (dots per inch).
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scalingFactor ↔ double?
-
The current scaling factor. From
0.0
to1.0
.getter/setter pair - showsNumberOfCopies ↔ bool?
-
A Boolean value that determines whether the printing options include the number of copies.
The default value is
true
.getter/setter pair - showsPageRange ↔ bool?
-
A Boolean value that determines whether the Print panel includes a set of fields for manipulating the range of pages being printed.
The default value is
true
.getter/setter pair - showsPageSetupAccessory ↔ bool?
-
A Boolean value that determines whether the Print panel includes a separate accessory view for manipulating the paper size, orientation, and scaling attributes.
The default value is
true
.getter/setter pair - showsPaperOrientation ↔ bool?
-
A Boolean value that determines whether the printing options include the paper orientation control when available.
The default value is
true
.getter/setter pair - showsPaperSelectionForLoadedPapers ↔ bool?
-
A Boolean value that determines whether the paper selection menu displays.
The default value of this property is
false
. Setting the value totrue
enables a paper selection menu on printers that support different types of paper and have more than one paper type loaded. On printers where only one paper type is available, no paper selection menu is displayed, regardless of the value of this property.getter/setter pair - showsPaperSize ↔ bool?
-
A Boolean value that determines whether the print panel includes a control for manipulating the paper size of the printer.
The default value is
true
.getter/setter pair - showsPreview ↔ bool?
-
A Boolean value that determines whether the Print panel displays a built-in preview of the document contents.
The default value is
true
.getter/setter pair - showsPrintPanel ↔ bool?
-
A Boolean value that determines whether the print operation displays a print panel.
The default value is
true
.getter/setter pair - showsPrintSelection ↔ bool?
-
A Boolean value that determines whether the Print panel includes an additional selection option for paper range.
The default value is
true
.getter/setter pair - showsProgressPanel ↔ bool?
-
A Boolean value that determines whether the print operation displays a progress panel.
The default value is
true
.getter/setter pair - showsScaling ↔ bool?
-
A Boolean value that determines whether the Print panel includes a control for scaling the printed output.
The default value is
true
.getter/setter pair - time ↔ int?
-
A timestamp that specifies the time at which printing should begin.
getter/setter pair
- verticalPagination ↔ PrintJobPaginationMode?
-
The vertical pagination to the specified mode.
getter/setter pair
Methods
-
copy(
) → PrintJobSettings - Returns a copy of PrintJobSettings.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Converts instance to a map.
-
toMap(
) → Map< String, dynamic> - Converts instance to a map.
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromMap(
Map< String, dynamic> ? map) → PrintJobSettings? - Gets a possible PrintJobSettings instance from a Map value.