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.