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.