
## XpsDevice class

Represents rendering to a xps document.



**Inheritance:** [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice) → 
[`Device`](/html/python-net/aspose.html.rendering/device)



The XpsDevice type exposes the following members:

### Constructors
| Constructor | Description |
| :- | :- |
| [__init__](/html/python-net/aspose.html.rendering.xps/xpsdevice/__init__/#aspose.html.io.ICreateStreamProvider) | Initializes a new instance of the [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice) class. |
| [__init__](/html/python-net/aspose.html.rendering.xps/xpsdevice/__init__/#aspose.html.rendering.xps.XpsRenderingOptions-aspose.html.io.ICreateStreamProvider) | Initializes a new instance of the [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice) class by rendering options and stream provider. |
| [__init__](/html/python-net/aspose.html.rendering.xps/xpsdevice/__init__/#str) | Initializes a new instance of the [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice) class. |
| [__init__](/html/python-net/aspose.html.rendering.xps/xpsdevice/__init__/#aspose.html.rendering.xps.XpsRenderingOptions-str) | Initializes a new instance of the [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice) class by rendering options and output file name. |
| [__init__](/html/python-net/aspose.html.rendering.xps/xpsdevice/__init__/#io.RawIOBase) | Initializes a new instance of the [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice) class. |
| [__init__](/html/python-net/aspose.html.rendering.xps/xpsdevice/__init__/#aspose.html.rendering.xps.XpsRenderingOptions-io.RawIOBase) | Initializes a new instance of the [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice) class by rendering options and output stream. |


### Properties
| Property | Description |
| :- | :- |
| [options](/html/python-net/aspose.html.rendering.xps/xpsdevice/options) |  |
| [graphic_context](/html/python-net/aspose.html.rendering.xps/xpsdevice/graphic_context) |  |


### Methods
| Method | Description |
| :- | :- |
| [save_graphic_context](/html/python-net/aspose.html.rendering.xps/xpsdevice/save_graphic_context/#) |  |
| [restore_graphic_context](/html/python-net/aspose.html.rendering.xps/xpsdevice/restore_graphic_context/#) |  |
| [begin_document](/html/python-net/aspose.html.rendering.xps/xpsdevice/begin_document/#aspose.html.dom.Document) |  |
| [end_document](/html/python-net/aspose.html.rendering.xps/xpsdevice/end_document/#) |  |
| [begin_page](/html/python-net/aspose.html.rendering.xps/xpsdevice/begin_page/#aspose.pydrawing.SizeF) |  |
| [end_page](/html/python-net/aspose.html.rendering.xps/xpsdevice/end_page/#) |  |
| [flush](/html/python-net/aspose.html.rendering.xps/xpsdevice/flush/#) |  |
| [begin_element](/html/python-net/aspose.html.rendering.xps/xpsdevice/begin_element/#aspose.html.dom.Element-aspose.pydrawing.RectangleF) |  |
| [end_element](/html/python-net/aspose.html.rendering.xps/xpsdevice/end_element/#aspose.html.dom.Element) |  |
| [close_path](/html/python-net/aspose.html.rendering.xps/xpsdevice/close_path/#) |  |
| [move_to](/html/python-net/aspose.html.rendering.xps/xpsdevice/move_to/#aspose.pydrawing.PointF) |  |
| [line_to](/html/python-net/aspose.html.rendering.xps/xpsdevice/line_to/#aspose.pydrawing.PointF) |  |
| [add_rect](/html/python-net/aspose.html.rendering.xps/xpsdevice/add_rect/#aspose.pydrawing.RectangleF) |  |
| [cubic_bezier_to](/html/python-net/aspose.html.rendering.xps/xpsdevice/cubic_bezier_to/#aspose.pydrawing.PointF-aspose.pydrawing.PointF-aspose.pydrawing.PointF) |  |
| [stroke](/html/python-net/aspose.html.rendering.xps/xpsdevice/stroke/#) |  |
| [fill](/html/python-net/aspose.html.rendering.xps/xpsdevice/fill/#aspose.html.rendering.FillRule) |  |
| [clip](/html/python-net/aspose.html.rendering.xps/xpsdevice/clip/#aspose.html.rendering.FillRule) |  |
| [stroke_and_fill](/html/python-net/aspose.html.rendering.xps/xpsdevice/stroke_and_fill/#aspose.html.rendering.FillRule) |  |
| [fill_text](/html/python-net/aspose.html.rendering.xps/xpsdevice/fill_text/#str-aspose.pydrawing.PointF) |  |
| [stroke_text](/html/python-net/aspose.html.rendering.xps/xpsdevice/stroke_text/#str-aspose.pydrawing.PointF) |  |
| [draw_image](/html/python-net/aspose.html.rendering.xps/xpsdevice/draw_image/#bytes-aspose.html.drawing.WebImageFormat-aspose.pydrawing.RectangleF) |  |



### See Also
* module [`aspose.html.rendering.xps`](..)
* class [`Device`](/html/python-net/aspose.html.rendering/device)
* class [`XpsDevice`](/html/python-net/aspose.html.rendering.xps/xpsdevice)
