

The **aspose.page.xps.xpsmodel** namespace provides classes that describe elements of XPS document.

## Classes
| Class | Description |
| :- | :- |
| [`XpsArcSegment`](/page/python-net/aspose.page.xps.xpsmodel/xpsarcsegment/) | Class incapsulating ArcSegment element features.<br/>            This element describes an elliptical arc. |
| [`XpsBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpsbrush/) | Class incapsulating common features of all brush elements. |
| [`XpsCanvas`](/page/python-net/aspose.page.xps.xpsmodel/xpscanvas/) | Class incapsulating Canvas element features.<br/>            This element groups elements together. For example, Glyphs and Path elements<br/>            can be grouped in a canvas in order to be identified as a unit (as a hyperlink destination) or<br/>            to apply a composed property value to each child and ancestor element. |
| [`XpsColor`](/page/python-net/aspose.page.xps.xpsmodel/xpscolor/) | The base class incapsulating common color features. |
| [`XpsContentElement`](/page/python-net/aspose.page.xps.xpsmodel/xpscontentelement/) | Incapsulates features of XPS content elements: Canvas, Path and Glyphs. |
| [`XpsElement`](/page/python-net/aspose.page.xps.xpsmodel/xpselement/) | Class incapsulating common XPS element features. |
| [`XpsElementLinkTarget`](/page/python-net/aspose.page.xps.xpsmodel/xpselementlinktarget/) | Class incapsulating the relative named-address hyperlink target. |
| [`XpsExternalLinkTarget`](/page/python-net/aspose.page.xps.xpsmodel/xpsexternallinktarget/) | Class incapsulating the external hyperlink target. |
| [`XpsFileResource`](/page/python-net/aspose.page.xps.xpsmodel/xpsfileresource/) | Class incapsulating common features of all file resources. |
| [`XpsFont`](/page/python-net/aspose.page.xps.xpsmodel/xpsfont/) | Class incapsulating a TrueType font resource. |
| [`XpsGlyphs`](/page/python-net/aspose.page.xps.xpsmodel/xpsglyphs/) | Class incapsulating Glyphs element features.<br/>            This element represents a run of uniformly-formatted text from a single font.<br/>            It provides information necessary for accurate rendering and supports search<br/>            and selection features in viewing consumers. |
| [`XpsGradientBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpsgradientbrush/) | Class incapsulating common features of LinerGradientBrush and RadialGradientBrush elements. |
| [`XpsGradientStop`](/page/python-net/aspose.page.xps.xpsmodel/xpsgradientstop/) | Class incapsulating GradientStop element features.<br/>            This  element is used by both the LinearGradientBrush and RadialGradientBrush elements to define<br/>            the location and range of color progression for rendering a gradient. |
| [`XpsHyperlinkElement`](/page/python-net/aspose.page.xps.xpsmodel/xpshyperlinkelement/) | Incapsulates common features of XPS elements that can be a hyperlink. |
| [`XpsHyperlinkTarget`](/page/python-net/aspose.page.xps.xpsmodel/xpshyperlinktarget/) | Base class for a hyperlink target. |
| [`XpsIccBasedColor`](/page/python-net/aspose.page.xps.xpsmodel/xpsiccbasedcolor/) | Incapsulates ICC based color. |
| [`XpsIccProfile`](/page/python-net/aspose.page.xps.xpsmodel/xpsiccprofile/) | Class incapsulating an ICC profile resource. |
| [`XpsImage`](/page/python-net/aspose.page.xps.xpsmodel/xpsimage/) | Class incapsulating an image resource. |
| [`XpsImageBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpsimagebrush/) | Class incapsulating ImageBrush property element features.<br/>            This element is used to fill a region with an image. |
| [`XpsLinearGradientBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpslineargradientbrush/) | Class incapsulating LinearGradientBrush property element features.<br/>            This element is used to specify a linear gradient brush along a vector. |
| [`XpsMatrix`](/page/python-net/aspose.page.xps.xpsmodel/xpsmatrix/) | Class incapsulating MatrixTransform property element features.<br/>            This element defines an arbitrary affine matrix transformation used to manipulate the coordinate<br/>            systems of elements. |
| [`XpsObject`](/page/python-net/aspose.page.xps.xpsmodel/xpsobject/) | Class incapsulating common XPS model object features. |
| [`XpsPage`](/page/python-net/aspose.page.xps.xpsmodel/xpspage/) | Class incapsulating FixedPage element features.<br/>            This element contains the contents of a page and is the root element of a FixedPage part. |
| [`XpsPageLinkTarget`](/page/python-net/aspose.page.xps.xpsmodel/xpspagelinktarget/) | Class incapsulating the page hyperlink target. |
| [`XpsPath`](/page/python-net/aspose.page.xps.xpsmodel/xpspath/) | Class incapsulating Path element features.<br/>            This element is the sole means of adding vector graphics and images to a fixed page.<br/>            It defines a single vector graphic to be rendered on a page. |
| [`XpsPathFigure`](/page/python-net/aspose.page.xps.xpsmodel/xpspathfigure/) | Class incapsulating PathFigure element features.<br/>            This element is composed of a set of one or more line or curve segments. |
| [`XpsPathGeometry`](/page/python-net/aspose.page.xps.xpsmodel/xpspathgeometry/) | Class incapsulating PathGeometry property element features.<br/>            This element contains a set of path figures specified either with the Figures attribute or<br/>            with a child PathFigure element. |
| [`XpsPathPolySegment`](/page/python-net/aspose.page.xps.xpsmodel/xpspathpolysegment/) | Class incapsulating common features of PolyLineSegment, PolyBézierSegment and <br/>            PolyQuadraticBézierSegment elements. |
| [`XpsPathSegment`](/page/python-net/aspose.page.xps.xpsmodel/xpspathsegment/) | Class incapsulating common features of all path segment elements. |
| [`XpsPolyBezierSegment`](/page/python-net/aspose.page.xps.xpsmodel/xpspolybeziersegment/) | Class incapsulating PolyBezierSegment element features.<br/>            This element describes a set of cubic Bézier curves. |
| [`XpsPolyLineSegment`](/page/python-net/aspose.page.xps.xpsmodel/xpspolylinesegment/) | Class incapsulating PolyLineSegment element features.<br/>            This element describes a polygonal drawing containing an arbitrary number of individual vertices. |
| [`XpsPolyQuadraticBezierSegment`](/page/python-net/aspose.page.xps.xpsmodel/xpspolyquadraticbeziersegment/) | Class incapsulating PolyQuadraticBezierSegment element features.<br/>            This element describes a set of quadratic Bézier curves from the previous point in<br/>            the path figure through a set of vertices, using specified control points. |
| [`XpsRadialGradientBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpsradialgradientbrush/) | Class incapsulating RadialGradientBrush property element features.<br/>            This element is used to specify a radial gradient brush. |
| [`XpsRgbColor`](/page/python-net/aspose.page.xps.xpsmodel/xpsrgbcolor/) | Incapsulates RGB color of any color space (sRGB or scRGB). |
| [`XpsSolidColorBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpssolidcolorbrush/) | Class incapsulating SolidColorBrush property element features.<br/>            This element is used to fill defined geometric regions with a solid color. |
| [`XpsTilingBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpstilingbrush/) | Class incapsulating common features of tiling brushes elements (VisualBrush and ImageBrush). |
| [`XpsTransformableBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpstransformablebrush/) | Class incapsulating common features of transformable brushes elements (all except SolidColorBrush). |
| [`XpsVisualBrush`](/page/python-net/aspose.page.xps.xpsmodel/xpsvisualbrush/) | Class incapsulating VisualBrush property element features.<br/>            This element is used to fill a region with a drawing. |
## Enumerations
| Enumeration | Description |
| :- | :- |
| [`XpsColorInterpolationMode`](/page/python-net/aspose.page.xps.xpsmodel/xpscolorinterpolationmode/) | Valid values of gradient brushes' ColorInterpolationMode property. |
| [`XpsDashCap`](/page/python-net/aspose.page.xps.xpsmodel/xpsdashcap/) | Valid values of Path element's StrokeDashCap property. |
| [`XpsEdgeMode`](/page/python-net/aspose.page.xps.xpsmodel/xpsedgemode/) | Valid values of Canvas element's RenderOptions.EdgeMode property. |
| [`XpsFillRule`](/page/python-net/aspose.page.xps.xpsmodel/xpsfillrule/) | Valid values of PathGeometry element's FillRule property. |
| [`XpsLineCap`](/page/python-net/aspose.page.xps.xpsmodel/xpslinecap/) | Valid values of Path element's StrokeStartLineCap and StrokeEndLineCap properties. |
| [`XpsLineJoin`](/page/python-net/aspose.page.xps.xpsmodel/xpslinejoin/) | Valid values of Path element's StrokeLineJoin property. |
| [`XpsSpreadMethod`](/page/python-net/aspose.page.xps.xpsmodel/xpsspreadmethod/) | Valid values of gradient brushes' SpreadMethod property. |
| [`XpsStyleSimulations`](/page/python-net/aspose.page.xps.xpsmodel/xpsstylesimulations/) | Valid values of Glyphs element's StyleSimulations property. |
| [`XpsSweepDirection`](/page/python-net/aspose.page.xps.xpsmodel/xpssweepdirection/) | Valid values of ArcSegment element's SweepDirection property. |
| [`XpsTileMode`](/page/python-net/aspose.page.xps.xpsmodel/xpstilemode/) | Valid values of tiling brushes' TileMode property. |
