XPS Document Interfaces
Contents
In this section
Interface | Description |
---|---|
IXpsDocumentPackageTarget |
The IXpsDocumentPackageTarget interface contains the elements needed for printing XPS content in the Document Printing model. |
IXpsDocumentPackageTarget3D |
Provides methods for sending 3D content to XPS for printing. |
IXpsOMBrush |
Defines objects that are used to paint graphical objects. Classes that derive from IXpsOMBrush describe how the area is painted. |
IXpsOMCanvas |
A group of visual elements and related properties. |
IXpsOMColorProfileResource |
Provides an IStream interface to a color profile resource. |
IXpsOMColorProfileResourceCollection |
A collection of IXpsOMColorProfileResource interface pointers. |
IXpsOMCoreProperties |
This interface provides access to the metadata that is stored in the Core Properties part of the XPS document. |
IXpsOMDashCollection |
A collection of XPS_DASH structures. |
IXpsOMDictionary |
The dictionary is used by an XPS package to share resources. |
IXpsOMDocument |
An ordered sequence of fixed pages and document-level resources that make up the document. |
IXpsOMDocumentCollection |
A collection of IXpsOMDocument interface pointers. |
IXpsOMDocumentSequence |
The root object that has the XPS document content. |
IXpsOMDocumentStructureResource |
Provides access to the XML content of the resource stream of the DocumentStructure part. |
IXpsOMFontResource |
Provides an IStream interface to a font resource. |
IXpsOMFontResourceCollection |
A collection of IXpsOMFontResource interface pointers. |
IXpsOMGeometry |
Describes the shape of a path or of a clipping region. |
IXpsOMGeometryFigure |
Describes one portion of the path or clipping region that is specified by an IXpsOMGeometry interface. |
IXpsOMGeometryFigureCollection |
A collection of IXpsOMGeometryFigure interface pointers. |
IXpsOMGlyphs |
Describes the text that appears on a page. |
IXpsOMGlyphsEditor |
Allows batch modification of properties that affect the text content in an IXpsOMGlyphs interface. |
IXpsOMGradientBrush |
This interface describes a gradient that is made up of gradient stops. Classes that inherit from IXpsOMGradientBrush specify different ways of interpreting gradient stops. |
IXpsOMGradientStop |
Represents a single color and location within a gradient. |
IXpsOMGradientStopCollection |
A collection of IXpsOMGradientStop interface pointers. |
IXpsOMImageBrush |
A brush that uses a raster image as a source. |
IXpsOMImageResource |
Provides an IStream interface to an image resource. |
IXpsOMImageResourceCollection |
A collection of IXpsOMImageResource interface pointers. |
IXpsOMLinearGradientBrush |
Specifies a linear gradient, which is the color gradient along a vector. |
IXpsOMMatrixTransform |
Specifies an affine matrix transform that can be applied to other objects in the object model. |
IXpsOMNameCollection |
A collection of name strings. |
IXpsOMObjectFactory |
Creates objects in the XPS document object model. |
IXpsOMObjectFactory1 |
Inherits from IXpsOMObjectFactory. |
IXpsOMPackage |
Provides the top-level entry into the XPS object model tree. |
IXpsOMPackage1 |
Inherits from IXpsOMPackage. |
IXpsOMPackageTarget |
Provides the method to create an IXpsOMPackageWriter that can be used by a print job that was created by the StartXpsPrintJob1 function. |
IXpsOMPackageWriter |
Incrementally writes the parts of an XPS document to a package file. |
IXpsOMPackageWriter3D |
Contains methods that support model textures and print ticket. |
IXpsOMPage |
Provides the root node of a tree of objects that hold the contents of a single page. |
IXpsOMPage1 |
Inherits from IXpsOMPage. |
IXpsOMPageReference |
Enables virtualization of pages in an XPS document. |
IXpsOMPageReferenceCollection |
A collection of IXpsOMPageReference interface pointers. |
IXpsOMPart |
The base interface for all XPS document part interfaces. |
IXpsOMPartResources |
Provides access to all shared, part-based resources of the XPS document. |
IXpsOMPartUriCollection |
A collection of IOpcPartUri interface pointers. |
IXpsOMPath |
Describes a non-text visual item. |
IXpsOMPrintTicketResource |
Provides an IStream interface to a PrintTicket resource. |
IXpsOMRadialGradientBrush |
Specifies a radial gradient. |
IXpsOMRemoteDictionaryResource |
Provides an interface that enables pages in an XPS package to share resources. |
IXpsOMRemoteDictionaryResource1 |
Extends IXpsOMRemoteDictionaryResource to provide methods that support OpenXPS documents. |
IXpsOMRemoteDictionaryResourceCollection |
A collection of IXpsOMRemoteDictionaryResource interface pointers. |
IXpsOMResource |
Used as the base interface for the resource interfaces of the XPS object model. |
IXpsOMShareable |
The base interface for sharable interfaces. |
IXpsOMSignatureBlockResource |
Provides an IStream interface to a signature block resource. |
IXpsOMSignatureBlockResourceCollection |
A collection of IXpsOMSignatureBlockResource interface pointers. |
IXpsOMSolidColorBrush |
A single-color brush. |
IXpsOMStoryFragmentsResource |
Provides access to the content of the resource stream of a page's StoryFragments part. |
IXpsOMThumbnailGenerator |
Generates a thumbnail image resource. |
IXpsOMTileBrush |
A tile brush uses a visual image to paint a region by repeating the image. |
IXpsOMVisual |
The base interface for path, canvas, and glyph interfaces. |
IXpsOMVisualBrush |
A brush that uses a visual element as a source. |
IXpsOMVisualCollection |
A collection of IXpsOMVisual interface pointers. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for