IXpsOMObjectFactory interface (xpsobjectmodel.h)

Creates objects in the XPS document object model.

Inheritance

The IXpsOMObjectFactory interface inherits from the IUnknown interface. IXpsOMObjectFactory also has these types of members:

Methods

The IXpsOMObjectFactory interface has these methods.

 
IXpsOMObjectFactory::CreateCanvas

Creates an IXpsOMCanvas interface that is used to group page elements.
IXpsOMObjectFactory::CreateColorProfileResource

Creates an IXpsOMColorProfileResource interface, which is used to access a color profile resource stream.
IXpsOMObjectFactory::CreateCoreProperties

Creates an IXpsOMCoreProperties interface, which contains the metadata that describes an XPS document.
IXpsOMObjectFactory::CreateDictionary

Creates an IXpsOMDictionary interface, which enables the sharing of property resources.
IXpsOMObjectFactory::CreateDocument

Creates an IXpsOMDocument interface, which can contain a set of IXpsOMPageReference interfaces in an ordered sequence.
IXpsOMObjectFactory::CreateDocumentSequence

Creates an IXpsOMDocumentSequence interface, which can contain the IXpsOMDocument interfaces of the XPS document.
IXpsOMObjectFactory::CreateDocumentStructureResource

Creates an IXpsOMDocumentStructureResource interface, which provides access to the document structure resource stream.
IXpsOMObjectFactory::CreateFontResource

Creates an IXpsOMFontResource interface, which provides an IStream interface to the font resource.
IXpsOMObjectFactory::CreateGeometry

Creates an IXpsOMGeometry interface, which specifies the shape of a path or of a clipping region.
IXpsOMObjectFactory::CreateGeometryFigure

Creates an IXpsOMGeometryFigure interface, which specifies a portion of an object that is defined by an IXpsOMGeometry interface.
IXpsOMObjectFactory::CreateGlyphs

Creates an IXpsOMGlyphs interface, which specifies text that appears on a page.
IXpsOMObjectFactory::CreateGradientStop

Creates an IXpsOMGradientStop interface to represent a single color and location definition within a gradient.
IXpsOMObjectFactory::CreateImageBrush

Creates an IXpsOMImageBrush interface.
IXpsOMObjectFactory::CreateImageResource

Creates an IXpsOMImageResource interface, which is used to access an image resource stream.
IXpsOMObjectFactory::CreateLinearGradientBrush

Creates an IXpsOMLinearGradientBrush interface.
IXpsOMObjectFactory::CreateMatrixTransform

Creates an IXpsOMMatrixTransform interface that specifies an affine matrix transform.
IXpsOMObjectFactory::CreatePackage

Creates an IXpsOMPackage interface that serves as the root node of an XPS object model document tree.
IXpsOMObjectFactory::CreatePackageFromFile

Opens an XPS package file and returns an instantiated XPS document object tree.
IXpsOMObjectFactory::CreatePackageFromStream

Opens a stream that contains an XPS package, and returns an instantiated XPS document object tree.
IXpsOMObjectFactory::CreatePackageWriterOnFile

Opens a file for writing the contents of an XPS OM to an XPS package.
IXpsOMObjectFactory::CreatePackageWriterOnStream

Opens a stream for writing the contents of an XPS OM to an XPS package.
IXpsOMObjectFactory::CreatePage

Creates an IXpsOMPage interface, which provides the root node of a tree of objects that represent the contents of a single page.
IXpsOMObjectFactory::CreatePageFromStream

Reads the page markup from the specified stream to create and populate an IXpsOMPage interface.
IXpsOMObjectFactory::CreatePageReference

Creates an IXpsOMPageReference interface that enables the virtualization of pages.
IXpsOMObjectFactory::CreatePartResources

Creates an IXpsOMPartResources interface that can contain part-based resources.
IXpsOMObjectFactory::CreatePartUri

Creates an IOpcPartUri interface that uses the specified URI.
IXpsOMObjectFactory::CreatePartUriCollection

Creates an IXpsOMPartUriCollection interface that can contain IOpcPartUri interface pointers.
IXpsOMObjectFactory::CreatePath

Creates an IXpsOMPath interface that specifies a graphical path element on a page.
IXpsOMObjectFactory::CreatePrintTicketResource

Creates an IXpsOMPrintTicketResource interface that enables access to a PrintTicket stream.
IXpsOMObjectFactory::CreateRadialGradientBrush

Creates an IXpsOMRadialGradientBrush interface.
IXpsOMObjectFactory::CreateReadOnlyStreamOnFile

Creates a read-only IStream over the specified file.
IXpsOMObjectFactory::CreateRemoteDictionaryResource

Creates an IXpsOMRemoteDictionaryResource interface that enables the sharing of property resources.
IXpsOMObjectFactory::CreateRemoteDictionaryResourceFromStream

Loads the remote resource dictionary markup into an unrooted IXpsOMRemoteDictionaryResource interface.
IXpsOMObjectFactory::CreateSignatureBlockResource

Creates an IXpsOMSignatureBlockResource that can contain one or more signature requests.
IXpsOMObjectFactory::CreateSolidColorBrush

Creates an IXpsOMSolidColorBrush interface, which specifies a brush of a single, solid color.
IXpsOMObjectFactory::CreateStoryFragmentsResource

Creates an IXpsOMStoryFragmentsResource interface that provides access to the content of the resource stream of a page's StoryFragments part.
IXpsOMObjectFactory::CreateVisualBrush

Creates an IXpsOMVisualBrush interface, which is an IXpsOMTileBrush that uses a visual object.

Requirements

Requirement Value
Minimum supported client Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header xpsobjectmodel.h

See also

IXpsDocumentPackageTarget::GetXpsOMFactory

Initialize an XPS OM

Interfaces

XML Paper Specification