PrintOptions Class
Specifies information about how a document is printed.
- Inheritance:
- System.ObjectPrintOptions
Constructors
PrintOptions()
Initializes a new instance of the PrintOptions class.
PrintOptions(Stream)
Initializes a new instance of the PrintOptions class.
Parameters
xmlStream
- System.IO.Stream
Initializes a new instance of the PrintOptions class by using an XML stream (that contains a System.Printing.PrintTicket document) that complies with the XML Print Schema.
Properties
CopyCount
Gets or sets the number of copies of the document to print.
Property Value
- System.Int32
The number of copies of the document to print.
Exceptions
- System.ArgumentException
Value must be positive.
DocumentName
Gets or sets the name of the printed document in the print queue.
Default value is 'Document'.
Property Value
- System.String
The name of the printed document in the print queue.
FromPage
Gets or sets the page index of the first page to print.
Property Value
- System.Int32
The page index of the first page to print.
Remarks
Document pages are zero-indexed meaning that first page in the document has index 0 (zero).
Exceptions
- System.ArgumentException
Value cannot be negative.
PagesPerSheet
Gets or sets the number of pages that print on each printed side of a sheet of paper.
Property Value
- System.Int32
The number of pages that print on each printed side of a sheet of paper.
Remarks
Only a limited range of 1, 2, 4, 6, 8 or 16 pages per sheet side are supported.
Exceptions
- System.ArgumentException
Value must be 1, 2, 4, 6, 8 or 16.
ToPage
Gets or sets the index of the last page to print.
Property Value
- System.Int32
The index of the last page to print.
Remarks
Use System.Int32.MaxValue value to print to the last page.
Exceptions
- System.ArgumentException
Value cannot be lower than FromPage.