XPS Documents

Overview of the XPS Documents technology.

To develop XPS Documents, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
EDefaultDevmodeType

Enables users to specify which DEVMODE to use as the source of default values when a print ticket does not specify all possible settings.
EPrintTicketScope

Specifies the scope of a print ticket.
PrintDocumentPackageCompletion

The PrintDocumentPackageCompletion enumeration specifies the status of the print operation.
XPS_COLOR_INTERPOLATION

Describes the gamma function used for color interpolation.
XPS_COLOR_TYPE

Describes the color type used by the XPS_COLOR structure.
XPS_DASH_CAP

Specifies the style of a dash cap on a dashed stroke.
XPS_DOCUMENT_TYPE

Indicates the format into which the document was serialized.
XPS_FILL_RULE

The rule used by a composite shape to determine whether a given point is part of the geometry.
XPS_FONT_EMBEDDING

Describes the option for embedding a font.
XPS_IMAGE_TYPE

Describes the image type.
XPS_INTERLEAVING

Specifies whether the content of the XPS OM will be interleaved when it is written to a file or a stream.
XPS_LINE_CAP

Specifies the shapes of line segment caps.
XPS_LINE_JOIN

Describes the joint made by two intersecting line segments.
XPS_OBJECT_TYPE

Describes the type of an object that is derived from IXpsOMShareable.
XPS_SEGMENT_STROKE_PATTERN

Indicates whether all, some, or none of the segments in a figure are stroked.
XPS_SEGMENT_TYPE

Describes a line segment.
XPS_SIGN_FLAGS

Specifies whether markup compatibility detection must be run before signing.
XPS_SIGN_POLICY

A bitwise enumerator that indicates which, if any, optional parts of an XPS document are signed.
XPS_SIGNATURE_STATUS

Describes the status of a document's digital signature.
XPS_SPREAD_METHOD

Describes how the spread region is to be filled.
XPS_STYLE_SIMULATION

Describes the simulation style of a font or glyph.
XPS_THUMBNAIL_SIZE

Describes the size of a thumbnail image.
XPS_TILE_MODE

Describes the tiling behavior of a tile brush.

Functions

 
AddModelTexture

Creates a new 3D model texture from the specified texture part and stream.
AddPage

Writes a new FixedPage part to the currently open FixedDocument part in the package.
AddResource

Creates a new part resource in the package.
AddSignatureBlock

Creates a new IXpsSignatureBlock interface and adds it to the signature block collection.
Append

Appends an IXpsOMColorProfileResource interface pointer to the end of the collection.
Append

Appends an XPS_DASH structure to the end of the collection.
Append

Appends an IXpsOMShareable interface along with its key to the end of the dictionary.
Append

Appends an IXpsOMDocument interface to the end of the collection.
Append

Appends an IXpsOMFontResource interface to the end of the collection.
Append

Appends an IXpsOMGeometryFigure interface to the end of the collection.
Append

Appends an IXpsOMGradientStop interface to the end of the collection.
Append

Appends an IXpsOMImageResource interface to the end of the collection.
Append

Appends an IXpsOMPageReference interface to the end of the collection.
Append

Appends an IOpcPartUri interface to the end of the collection.
Append

Appends an IXpsOMRemoteDictionaryResource interface to the end of the collection.
Append

Appends an IXpsOMSignatureBlockResource interface to the end of the collection.
Append

Appends an IXpsOMVisual interface to the end of the collection.
ApplyEdits

Performs cross-property validation and then copies the changes to the parent IXpsOMGlyphs interface.
Cancel

Cancels the current print job.
Clone

Makes a deep copy of the interface. (IXpsOMCanvas.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMCoreProperties.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMDictionary.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMDocument.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMGeometry.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMGeometryFigure.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMGlyphs.Clone)
Clone

Makes a deep copy of the IXpsOMGradientStop interface.
Clone

Makes a deep copy of the interface. (IXpsOMImageBrush.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMLinearGradientBrush.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMMatrixTransform.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMPage.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMPageReference.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMPath.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMRadialGradientBrush.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMSolidColorBrush.Clone)
Clone

Makes a deep copy of the interface. (IXpsOMVisualBrush.Clone)
Close

Closes any open parts of the package, then closes the package.
CollectLinkTargets

Gets an IXpsOMNameCollection interface that contains the names of all the document subtree objects whose IsHyperlinkTarget property is set to TRUE.
CollectPartResources

Creates a list of all part-based resources that are associated with the page.
ConvertHDPhotoToJpegXR

Converts an image resource from an HD Photo to a JpegXR.
ConvertJpegXRToHDPhoto

Converts an image resource from a JpegXR to an HD Photo.
CreateCanvas

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

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

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

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

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

Acts as the entry point for creating an IPrintDocumentPackageTarget object.
CreateDocumentSequence

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

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

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

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

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

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

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

Creates an IXpsOMImageBrush interface.
CreateImageResource

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

Creates an IXpsOMLinearGradientBrush interface.
CreateMatrixTransform

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

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

Opens an XPS package file and returns an instantiated XPS document object tree.
CreatePackageFromFile1

Opens an XPS package file and returns an instantiated XPS document object tree. This method will read a file that contains an XPS document that is of type XPS_DOCUMENT_TYPE_ XPS or XPS_DOCUMENT_TYPE_ OPENXPS.
CreatePackageFromStream

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

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

Opens a file for writing the contents of an XPS OM to an XPS package.
CreatePackageWriterOnFile1

Opens a file for writing the contents of an XPS OM to an XPS package of a specified type. This method produces a package writer for either an MSXPS document or an OpenXPS document.
CreatePackageWriterOnStream

Opens a stream for writing the contents of an XPS OM to an XPS package.
CreatePackageWriterOnStream1

Opens a stream for writing the contents of an XPS OM to an XPS package of a specified type.
CreatePage

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

Reads the page markup from the specified stream to create and populate an IXpsOMPage interface.
CreatePageFromStream1

Reads the page markup from the specified stream to create and populate an IXpsOMPage1 interface.
CreatePageReference

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

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

Creates an IOpcPartUri interface that uses the specified URI.
CreatePartUriCollection

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

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

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

Creates an IXpsOMRadialGradientBrush interface.
CreateReadOnlyStreamOnFile

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

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

Loads the remote resource dictionary markup into an unrooted IXpsOMRemoteDictionaryResource interface.
CreateRemoteDictionaryResourceFromStream1

Loads the remote resource dictionary markup into an unrooted IXpsOMRemoteDictionaryResource interface. The dictionary referenced by the dictionaryMarkupStream parameter can contain markup from either the OpenXPS or the MSXPS namespace.
CreateRequest

Creates a new IXpsSignatureRequest interface and adds it to the signature block.
CreateSignatureBlockResource

Creates an IXpsOMSignatureBlockResource that can contain one or more signature requests.
CreateSigningOptions

Creates a new IXpsSigningOptions interface.
CreateSolidColorBrush

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

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

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

Create an IXpsOMPackageWriter interface for use with a print job that the StartXpsPrintJob1 function created.
DiscardPage

Discards the page from memory.
GenerateThumbnail

Generates a thumbnail image of a page.
GenerateUnusedLookupKey

Generates a unique name that can be used as a lookup key by a resource in a resource dictionary.
GetAccessibilityLongDescription

Gets the long (detailed) textual description of the object's contents. (IXpsOMCanvas.GetAccessibilityLongDescription)
GetAccessibilityLongDescription

Gets the long (detailed) textual description of the object's contents. (IXpsOMPath.GetAccessibilityLongDescription)
GetAccessibilityShortDescription

Gets a short textual description of the object's contents.
GetAccessibilityShortDescription

Gets the short textual description of the object's contents.
GetAdvisoryPageDimensions

Gets the suggested dimensions of the page.
GetAt

Gets an IXpsOMColorProfileResource interface pointer from a specified location in the collection.
GetAt

Gets an XPS_DASH structure from a specified location in the collection.
GetAt

Gets the IXpsOMShareable interface pointer and the key name string of the entry at a specified index in the dictionary.
GetAt

Gets an IXpsOMDocument interface pointer from a specified location in the collection.
GetAt

Gets an IXpsOMFontResource interface pointer from a specified location in the collection.
GetAt

Gets an IXpsOMGeometryFigure interface pointer from a specified location in the collection.
GetAt

Gets an IXpsOMGradientStop interface pointer from a specified location in the collection.
GetAt

Gets an IXpsOMImageResource interface pointer from a specified location in the collection.
GetAt

Gets the name string that is stored at a specified location in the collection.
GetAt

Gets an IXpsOMPageReference interface pointer from a specified location in the collection.
GetAt

Gets an IOpcPartUri interface pointer from a specified location in the collection.
GetAt

Gets an IXpsOMRemoteDictionaryResource interface pointer from a specified location in the collection.
GetAt

Gets an IXpsOMSignatureBlockResource interface pointer from a specified location in the collection.
GetAt

Gets an IXpsOMVisual interface pointer from a specified location in the collection.
GetAt

Gets an IXpsSignatureBlock interface pointer from a specified location in the collection.
GetAt

Gets an IXpsSignature interface pointer from a specified location in the collection.
GetAt

Gets an IXpsSignatureRequest interface pointer from a specified location in the collection.
GetBidiLevel

Gets the level of bidirectional text.
GetBidiLevel

Gets the bidirectional text level of the parent IXpsOMGlyphs interface.
GetBleedBox

Gets the dimensions of the page's bleed box.
GetByKey

Gets the IXpsOMShareable interface pointer of the entry that contains the specified key.
GetByPartName

Gets an IXpsOMColorProfileResource interface pointer from the collection by matching the interface's part name.
GetByPartName

Gets an IXpsOMFontResource interface pointer from the collection by matching the interface's part name.
GetByPartName

Gets an IXpsOMImageResource interface pointer from the collection by matching the interface's part name.
GetByPartName

Gets an IXpsOMRemoteDictionaryResource interface pointer from the collection by matching the interface's part name.
GetByPartName

Gets an IXpsOMSignatureBlockResource interface pointer from the collection by matching the interface's part name.
GetCategory

Gets the category property.
GetCenter

Gets the center point of the radial gradient region ellipse.
GetCertificateEnumerator

Gets a pointer to an IOpcCertificateEnumerator interface, which enumerates the package certificates that are attached to the signature.
GetCertificateSet

Gets an IOpcCertificateSet interface, which can be used to add additional certificates to the signature.
GetClipGeometry

Gets a pointer to the IXpsOMGeometry interface that contains the resolved geometry of the visual's clipping region.
GetClipGeometryLocal

Gets a pointer to the IXpsOMGeometry interface that contains the local, unshared geometry of the visual's clipping region.
GetClipGeometryLookup

Gets the lookup key for the IXpsOMGeometry interface in a resource dictionary that contains the visual's clipping region.
GetColor

Gets the color value and color profile of the gradient stop.
GetColor

Gets the color value and color profile of the brush.
GetColorInterpolationMode

Gets the gamma function to be used for color interpolation.
GetColorProfileResource

Gets a pointer to the IXpsOMColorProfileResource interface, which contains the color profile resource that is associated with the image.
GetColorProfileResources

Gets the IXpsOMColorProfileResourceCollection interface that contains the color profiles that are used in the XPS document.
GetContentBox

Gets the dimensions of the page's content box.
GetContentStatus

Gets the contentStatus property.
GetContentType

Gets the contentType property.
GetCoreProperties

Gets a pointer to the IXpsOMCoreProperties interface of the XPS package.
GetCount

Gets the number of IXpsOMColorProfileResource interface pointers in the collection.
GetCount

Gets the number of XPS_DASH structures in the collection.
GetCount

Gets the number of entries in the dictionary.
GetCount

Gets the number of IXpsOMDocument interface pointers in the collection.
GetCount

Gets the number of IXpsOMFontResource interface pointers in the collection.
GetCount

Gets the number of IXpsOMGeometryFigure interface pointers in the collection.
GetCount

Gets the number of IXpsOMGradientStop interface pointers in the collection.
GetCount

Gets the number of IXpsOMImageResource interface pointers in the collection.
GetCount

Gets the number of name strings in the collection.
GetCount

Gets the number of IXpsOMPageReference interface pointers in the collection.
GetCount

Gets the number of IOpcPartUri interface pointers in the collection.
GetCount

Gets the number of IXpsOMRemoteDictionaryResource interface pointers in the collection.
GetCount

Gets the number of IXpsOMSignatureBlockResource interface pointers in the collection.
GetCount

Gets the number of IXpsOMVisual interface pointers in the collection.
GetCount

Gets the number of IXpsSignatureBlock interface pointers in the collection.
GetCount

Gets the number of IXpsSignature interface pointers in the collection.
GetCount

Gets the number of IXpsSignatureRequest interface pointers in the collection.
GetCreated

Gets the created property.
GetCreator

Gets the creator property.
GetCustomObjectEnumerator

Gets a pointer to an IOpcSignatureCustomObjectEnumerator interface, which enumerates the custom objects of the signature.
GetCustomObjects

Gets a pointer to an IOpcSignatureCustomObjectSet interface that contains a set of signature custom objects.
GetCustomReferenceEnumerator

Gets a pointer to an IOpcSignatureReferenceEnumerator interface, which enumerates the custom references of the signature.
GetCustomReferences

Gets a pointer to an IOpcSignatureReferenceSet interface, which contains a set of signature custom references.
GetDescription

Gets the description property.
GetDeviceFontName

Gets the name of the device font. (IXpsOMGlyphs.GetDeviceFontName)
GetDeviceFontName

Gets the name of the device font. (IXpsOMGlyphsEditor.GetDeviceFontName)
GetDictionary

Gets a pointer to the resolved IXpsOMDictionary interface of the dictionary associated with the canvas.
GetDictionary

Gets a pointer to the resolved IXpsOMDictionary interface that is associated with this page.
GetDictionary

Gets a pointer to the IXpsOMDictionary interface of the remote dictionary that is associated with this resource.
GetDictionaryLocal

Gets a pointer to the IXpsOMDictionary interface of the local, unshared dictionary.
GetDictionaryLocal

Gets a pointer to the IXpsOMDictionary interface of the local, unshared dictionary that is associated with this page.
GetDictionaryResource

Gets a pointer to the IXpsOMRemoteDictionaryResource interface of the remote dictionary resource.
GetDictionaryResource

Gets a pointer to the IXpsOMRemoteDictionaryResource interface of the shared dictionary resource that is used by this page.
GetDigestMethod

Gets the current digest method.
GetDiscardControlPartName

Gets the name of the discard control part in the XPS package.
GetDocumentName

Gets a pointer to the IOpcPartUri interface that contains the URI of the document part.
GetDocuments

Gets a pointer to the IXpsOMDocumentCollection interface, which contains the documents specified in the document sequence.
GetDocumentSequence

Gets a pointer to the IXpsOMDocumentSequence interface that contains the document sequence of the XPS package.
GetDocumentStructureResource

Gets a pointer to the IXpsOMDocumentStructureResource interface of the resource that contains structural information about the document.
GetDocumentType

Gets the document type of the data that was used to initialize this package. This method is used to determine whether a document is the XPS or OpenXPS type. For more information, see XPS Documents.
GetDocumentType

Gets the type of FixedPage markup that was used to initialize this page. This method is used to determine whether a document is the XPS or OpenXPS type. For more information, see XPS Documents.
GetDocumentType

Gets the XPS_DOCUMENT_TYPE of the resource.
GetDocumentTypeFromFile

Detects the type of XPS document that is stored in the specified file.
GetDocumentTypeFromStream

Detects the type of XPS document that is stored in the specified stream.
GetEmbeddingOption

Gets the embedding option that will be applied when the resource is serialized.
GetEndPoint

Gets the end point of the gradient.
GetFigures

Gets a pointer to the geometry's IXpsOMGeometryFigureCollection interface, which contains the collection of figures that make up this geometry.
GetFillBrush

Gets a pointer to the resolved IXpsOMBrush interface of the fill brush to be used for the text.
GetFillBrush

Gets a pointer to the resolved IXpsOMBrush interface that contains the fill brush for the path.
GetFillBrushLocal

Gets a pointer to the local, unshared IXpsOMBrush interface of the fill brush to be used for the text.
GetFillBrushLocal

Gets a pointer to the local, unshared IXpsOMBrush interface that contains the fill brush for the path.
GetFillBrushLookup

Gets the lookup key of the IXpsOMBrush interface that is stored in a resource dictionary and will be used as the fill brush.
GetFillBrushLookup

Gets the lookup key of the brush that is stored in a resource dictionary and used as the fill brush for the path.
GetFillRule

Gets the XPS_FILL_RULE value that describes the fill rule to be used.
GetFlags

Gets the XPS_SIGN_FLAGS value that specifies the signing flags to be used for this signature.
GetFontRenderingEmSize

Gets the font size. (IXpsOMGlyphs.GetFontRenderingEmSize)
GetFontResource

Gets a pointer to the IXpsOMFontResource interface of the font resource object required for this text.
GetFontResources

Gets the IXpsOMFontResourceCollection interface that contains the fonts that are used in the XPS document.
GetGeometry

Gets a pointer to the path's IXpsOMGeometry interface, which describes the resolved fill area for this path.
GetGeometryLocal

Gets the local, unshared geometry of the resolved fill area for this path.
GetGeometryLookup

Gets the lookup key of a shared geometry object that is stored in a resource dictionary and that describes the resolved fill area for this path.
GetGlyphIndexCount

Gets the number of Glyph indices.
GetGlyphIndexCount

Gets the number of glyph indices.
GetGlyphIndices

Gets an array of XPS_GLYPH_INDEX structures that describe the specific glyph indices in the font. (IXpsOMGlyphs.GetGlyphIndices)
GetGlyphIndices

Gets an array of XPS_GLYPH_INDEX structures that describe the specific glyph indices in the font. (IXpsOMGlyphsEditor.GetGlyphIndices)
GetGlyphMappingCount

Gets the number of glyph mappings. (IXpsOMGlyphs.GetGlyphMappingCount)
GetGlyphMappingCount

Gets the number of glyph mappings. (IXpsOMGlyphsEditor.GetGlyphMappingCount)
GetGlyphMappings

Gets an array of XPS_GLYPH_MAPPING structures that describe how to map UTF-16 scalar values to entries in the array of XPS_GLYPH_INDEX structures, which is returned by GetGlyphIndices. (IXpsOMGlyphs.GetGlyphMappings)
GetGlyphMappings

Gets an array of XPS_GLYPH_MAPPING structures that describe how to map UTF-16 scalar values to entries in the array of XPS_GLYPH_INDEX structures, which is returned by GetGlyphIndices. (IXpsOMGlyphsEditor.GetGlyphMappings)
GetGlyphsEditor

Gets a pointer to the IXpsOMGlyphsEditor interface that will be used to edit the glyphs in the object.
GetGradientOrigin

Gets the origin point of the radial gradient.
GetGradientStops

Gets a pointer to an IXpsOMGradientStopCollection interface that contains the collection of IXpsOMGradientStop interfaces that define the gradient.
GetHyperlinkNavigateUri

Gets a pointer to the IUri interface to which this visual object links.
GetIdentifier

Gets the identifier property.
GetImageResource

Gets a pointer to the IXpsOMImageResource interface, which contains the image resource to be used as the source for the brush.
GetImageResources

Gets the IXpsOMImageResourceCollection interface that contains the images that are used in the XPS document.
GetImageType

Gets the type of image resource.
GetIntent

Sets the string that describes the intent or meaning of the signature. (IXpsSignatureRequest.GetIntent)
GetIsClosed

Gets a value that indicates whether the figure is closed.
GetIsFilled

Gets a value that indicates whether the figure is filled.
GetIsHyperlinkTarget

Gets a Boolean value that indicates whether the page is the target of a hyperlink.
GetIsHyperlinkTarget

Gets a value that indicates whether the visual is the target of a hyperlink.
GetIsSideways

Gets a Boolean value that indicates whether the text is to be rendered with the glyphs rotated sideways. (IXpsOMGlyphs.GetIsSideways)
GetIsSideways

Gets a Boolean value that indicates whether the text is to be rendered with the glyphs rotated sideways. (IXpsOMGlyphsEditor.GetIsSideways)
GetKeywords

Gets the keywords property.
GetLanguage

Gets the language property.
GetLanguage

Gets the Language property of the page.
GetLanguage

Gets the Language property of the visual and of its contents.
GetLastModifiedBy

Gets the lastModifiedBy property.
GetLastPrinted

Gets the lastPrinted property.
GetMatrix

Gets the XPS_MATRIX structure, which specifies the transform matrix.
GetModified

Gets the modified property.
GetName

Gets the Name property of the page.
GetName

Gets the Name property of the visual.
GetOffset

Gets the offset value of the gradient stop.
GetOpacity

Gets the opacity of the brush.
GetOpacity

Gets the opacity value of this visual.
GetOpacityMaskBrush

Gets a pointer to the IXpsOMBrush interface of the visual's opacity mask brush.
GetOpacityMaskBrushLocal

Gets the local, unshared opacity mask brush for the visual.
GetOpacityMaskBrushLookup

Gets the name of the lookup key of the shared opacity mask brush in a resource dictionary.
GetOrigin

Gets the starting position of the text.
GetOwner

Gets a pointer to the IXpsOMPackage interface that contains the core properties.
GetOwner

Gets a pointer to the interface that contains the dictionary.
GetOwner

Gets a pointer to the IXpsOMDocumentSequence interface that contains the document.
GetOwner

Gets a pointer to the IXpsOMPackage interface that contains the document sequence.
GetOwner

Gets a pointer to the IXpsOMDocument interface that contains the resource. (IXpsOMDocumentStructureResource.GetOwner)
GetOwner

Gets a pointer to the IXpsOMGeometry interface that contains the geometry figure.
GetOwner

Gets a pointer to the IXpsOMGradientBrush interface that contains the gradient stop.
GetOwner

Gets a pointer to the IXpsOMPageReference interface that contains the page.
GetOwner

Gets a pointer to the IXpsOMDocument interface that contains the page reference.
GetOwner

Gets the IUnknown interface of the parent.
GetOwner

Gets a pointer to the IXpsOMDocument interface that contains the resource. (IXpsOMSignatureBlockResource.GetOwner)
GetOwner

Gets a pointer to the IXpsOMPage interface that contains this resource.
GetPackageTarget

Retrieves the pointer to the specific document package target, which allows the client to add a document with the given target type. Clients can call this method multiple times but they always have to use the same target ID.
GetPackageTargetTypes

Enumerates the supported target types.
GetPage

Gets a pointer to the IXpsOMPage interface that contains the page.
GetPageDimensions

Gets the page dimensions.
GetPageReferences

Gets the IXpsOMPageReferenceCollection interface of the document, which allows virtualized access to its pages.
GetPartName

Gets the name that will be used when the part is serialized.
GetPartName

Gets a pointer to the IOpcPartUri interface that contains the URI of the SignatureDefinitions part.
GetPolicy

Gets the XPS_SIGN_POLICY value that represents the signing policy used when the signature is created.
GetPolicy

Gets the XPS_SIGN_POLICY value that specifies the signing policy.
GetPrintTicketResource

Gets the IXpsOMPrintTicketResource interface of the document-level print ticket.
GetPrintTicketResource

Gets the IXpsOMPrintTicketResource interface to the job-level print ticket that is assigned to the document sequence.
GetPrintTicketResource

Gets a pointer to the IXpsOMPrintTicketResource interface of the page-level print ticket resource that is associated with the page.
GetProhibitedCaretStopCount

Gets the number of prohibited caret stops. (IXpsOMGlyphs.GetProhibitedCaretStopCount)
GetProhibitedCaretStopCount

Gets the number of prohibited caret stops. (IXpsOMGlyphsEditor.GetProhibitedCaretStopCount)
GetProhibitedCaretStops

Gets an array of prohibited caret stop locations. (IXpsOMGlyphs.GetProhibitedCaretStops)
GetProhibitedCaretStops

Gets an array of prohibited caret stop locations. (IXpsOMGlyphsEditor.GetProhibitedCaretStops)
GetRadiiSizes

Gets the sizes of the radii that define the ellipse of the radial gradient region.
GetRemoteDictionaryResources

Gets the IXpsOMRemoteDictionaryResourceCollection interface that contains the remote resource dictionaries that are used in the XPS document.
GetRequestedSigner

Gets the identity of the person who has signed or is requesting to sign the package.
GetRequestId

Gets the unique identifier of the signature request.
GetRequests

Gets a pointer to the IXpsSignatureRequestCollection interface that contains a collection of signature requests.
GetRequestSignByDate

Gets the date and time before which the requested signer must sign the specified parts of the document.
GetRevision

Gets the revision property.
GetSegmentCount

Gets the number of segments in the figure.
GetSegmentData

Gets the segment data points for the geometry figure.
GetSegmentDataCount

Gets the number of segment data points in the figure.
GetSegmentStrokePattern

Gets the XPS_SEGMENT_STROKE_PATTERN value that indicates whether the segments in the figure are stroked.
GetSegmentStrokes

Gets stroke definitions for the figure's segments.
GetSegmentTypes

Gets the types of segments in the figure.
GetSignature

Gets a pointer to an IXpsSignature interface that contains the XPS digital signature with the same unique identifier as the signature request.
GetSignatureBlockResources

Gets a pointer to the IXpsOMSignatureBlockResourceCollection interface, which refers to a collection of the document's digital signature block resources.
GetSignatureBlocks

Gets a pointer to an IXpsSignatureBlockCollection interface that contains a collection of signature blocks.
GetSignatureId

Gets the value of the Id attribute of the Signature element. (IXpsSignature.GetSignatureId)
GetSignatureId

Gets the value of the Id attribute of the Signature element. (IXpsSigningOptions.GetSignatureId)
GetSignatureMethod

Gets the signature method.
GetSignatureOriginPartName

Gets the part name of the signature origin part.
GetSignaturePartName

Gets the part name of the signature part.
GetSignaturePartName

Gets the part name of the document's signature part.
GetSignatures

Gets a pointer to an IXpsSignatureCollection interface that contains a collection of XPS digital signatures.
GetSignatureValue

Gets the encrypted hash value of the signature.
GetSignatureXml

Gets the XML markup of the digital signature.
GetSigningLocale

Gets the legal jurisdiction of the package signing location.
GetSigningTime

Gets the date and time of signature creation.
GetSigningTimeFormat

Gets the format of the signing time.
GetSigningTimeFormat

Gets the format of the signing time string.
GetSnapsToPixels

Gets a Boolean value that indicates whether the path is to be snapped to device pixels when the path is rendered.
GetSpotLocation

Gets the page and the location on the page where the visible digital signature or the digital signature request will be displayed.
GetSpreadMethod

Gets the XPS_SPREAD_METHOD value, which describes how the area outside of the gradient region will be rendered.
GetStartPoint

Gets the starting point of the figure.
GetStartPoint

Gets the start point of the gradient.
GetStoryFragmentsResource

Gets a pointer to the IXpsOMStoryFragmentsResource interface of the StoryFragments part resource that is associated with the page.
GetStream

Gets a new, read-only copy of the stream that is associated with this resource. (IXpsOMColorProfileResource.GetStream)
GetStream

Gets a new, read-only copy of the stream that is associated with this resource. (IXpsOMDocumentStructureResource.GetStream)
GetStream

Gets a new, read-only copy of the stream that is associated with this resource. (IXpsOMFontResource.GetStream)
GetStream

Gets a new, read-only copy of the stream that is associated with this resource. (IXpsOMImageResource.GetStream)
GetStream

Gets a new, read-only copy of the stream that is associated with this resource. (IXpsOMPrintTicketResource.GetStream)
GetStream

Gets a new, read-only copy of the stream that is associated with this resource. (IXpsOMSignatureBlockResource.GetStream)
GetStream

Gets a new, read-only copy of the stream that is associated with this resource. (IXpsOMStoryFragmentsResource.GetStream)
GetStrokeBrush

Gets a pointer to the resolved IXpsOMBrush interface that contains the stroke brush that has been set for the path.
GetStrokeBrushLocal

Gets a pointer to the local, unshared IXpsOMBrush interface that contains the stroke brush for the path.
GetStrokeBrushLookup

Gets the lookup key of the brush that is stored in a resource dictionary and is to be used as the stroke brush for the path.
GetStrokeDashCap

Gets the style of the end cap to be used on the stroke dash.
GetStrokeDashes

Gets a pointer to the IXpsOMDashCollection interface that contains the XPS_DASH structures that define the dash pattern of the stroke.
GetStrokeDashOffset

Gets the offset from the origin of the stroke to the starting point of the dash array pattern.
GetStrokeEndLineCap

Gets the style of the stroke line's end cap.
GetStrokeLineJoin

Gets the style for joining stroke lines.
GetStrokeMiterLimit

Gets the miter limit value that is set for the stroke.
GetStrokeStartLineCap

Gets the style of the line cap at the start of the stroke line.
GetStrokeThickness

Gets the stroke thickness.
GetStyleSimulations

Gets the style simulations that will be applied when rendering the glyphs.
GetSubject

Gets the subject property.
GetThumbnailResource

Gets a pointer to the IXpsOMImageResource interface of the thumbnail resource that is associated with the XPS package.
GetThumbnailResource

Gets a pointer to the IXpsOMImageResource interface of the thumbnail image resource that is associated with the page.
GetTileMode

Gets the XPS_TILE_MODE value that describes the tile mode of the brush.
GetTitle

Gets the title property.
GetTransform

Gets a pointer to the geometry's IXpsOMMatrixTransform interface, which contains the resolved matrix transform for the geometry.
GetTransform

Gets a pointer to the IXpsOMMatrixTransform interface that contains the resolved matrix transform for the brush. (IXpsOMGradientBrush.GetTransform)
GetTransform

Gets a pointer to the IXpsOMMatrixTransform interface that contains the resolved matrix transform for the brush. (IXpsOMTileBrush.GetTransform)
GetTransform

Gets a pointer to the IXpsOMMatrixTransform interface that contains the visual's resolved matrix transform.
GetTransformLocal

Gets a pointer to the IXpsOMMatrixTransform interface that contains the local, unshared matrix transform for the geometry.
GetTransformLocal

Gets a pointer to the IXpsOMMatrixTransform interface that contains the local, unshared, resolved matrix transform for the brush.
GetTransformLocal

Gets a pointer to the IXpsOMMatrixTransform interface that contains the local, unshared resolved matrix transform for the brush.
GetTransformLocal

Gets a pointer to the IXpsOMMatrixTransform interface that contains the local, unshared, resolved matrix transform for the visual.
GetTransformLookup

Gets the lookup key for the IXpsOMMatrixTransform interface that contains the resolved matrix transform for the geometry.
GetTransformLookup

Gets the name of the lookup key of the shared matrix transform interface that is to be used for the brush.
GetTransformLookup

Gets the lookup key that identifies the IXpsOMMatrixTransform interface in a resource dictionary that contains the resolved matrix transform for the brush.
GetTransformLookup

Gets the lookup key name of the IXpsOMMatrixTransform interface in a resource dictionary that contains the resolved matrix transform for the visual.
GetType

Gets the object type of the interface.
GetUnicodeString

Gets the text in unescaped UTF-16 scalar values. (IXpsOMGlyphs.GetUnicodeString)
GetUnicodeString

Gets the text in unescaped UTF-16 scalar values. (IXpsOMGlyphsEditor.GetUnicodeString)
GetUseAliasedEdgeMode

Gets a Boolean value that determines whether the edges of the objects in the canvas are to be rendered using the aliased edge mode.
GetVersion

Gets the version property.
GetViewbox

Gets the portion of the source image to be used by the tile.
GetViewport

Gets the portion of the destination geometry that is covered by a single tile.
GetVisual

Gets a pointer to the interface of the resolved visual to be used as the source for the brush.
GetVisualLocal

Gets a pointer to the interface of the local, unshared visual used as the source for the brush.
GetVisualLookup

Gets the lookup key name of a visual in a resource dictionary; the visual is to be used as the source for the brush.
GetVisuals

Gets a pointer to an IXpsOMVisualCollection interface that contains a collection of the visual objects in the canvas.
GetVisuals

Gets a pointer to an IXpsOMVisualCollection interface that contains a collection of the page's visual objects.
GetXpsOMFactory

Gets the IXpsOMObjectFactory object for the document package. (IXpsDocumentPackageTarget.GetXpsOMFactory)
GetXpsOMFactory

Gets the IXpsOMObjectFactory object for the document package. (IXpsDocumentPackageTarget3D.GetXpsOMFactory)
GetXpsOMPackageWriter

Gets the IXpsOMPackageWriter object for the document package.
GetXpsOMPackageWriter3D

Gets a new IXpsOMPackageWriter3D object for the document package.
GetXpsType

Gets the XPS_DOCUMENT_TYPE enumerated value for the document package.
HasRestrictedFonts

Gets a Boolean value that indicates whether the document sub-tree of the referenced page includes any Glyphs that have a font resource whose EmbeddingOption property is set to XPS_FONT_EMBEDDING_RESTRICTED.
InsertAt

Inserts an IXpsOMColorProfileResource interface pointer at a specified location in the collection.
InsertAt

Inserts an XPS_DASH structure at a specified location in the collection.
InsertAt

Inserts an IXpsOMShareable interface at a specified location in the dictionary and sets the key to identify the interface.
InsertAt

Inserts an IXpsOMDocument interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMFontResource interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMGeometryFigure interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMGradientStop interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMImageResource interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMPageReference interface pointer at a specified location in the collection.
InsertAt

Inserts an IOpcPartUri interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMRemoteDictionaryResource interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMSignatureBlockResource interface pointer at a specified location in the collection.
InsertAt

Inserts an IXpsOMVisual interface pointer at a specified location in the collection.
IsClosed

Gets the status of the IXpsOMPackageWriter interface.
IsPageLoaded

Gets the referenced page status, which indicates whether the page is loaded.
LoadPackageFile

Loads an existing XPS package from a file into the digital signature manager.
LoadPackageStream

Loads an XPS package from a stream into the digital signature manager.
PackageStatusUpdated

Updates the status of the package when the print job in progress raises an event, or the job completes.
PTCloseProvider

Closes a print ticket provider handle.
PTConvertDevModeToPrintTicket

Converts a DEVMODE structure to a print ticket inside an IStream.
PTConvertPrintTicketToDevMode

Converts a print ticket into a DEVMODE structure.
PTGetPrintCapabilities

Retrieves the printer's capabilities formatted in compliance with the XML Print Schema.
PTGetPrintDeviceCapabilities

Retrieves the device printer's capabilities formatted in compliance with the XML Print Schema.
PTGetPrintDeviceResources

It retrieves the print devices resources for a printer formatted in compliance with the XML Print Schema.
PTMergeAndValidatePrintTicket

Merges two print tickets and returns a valid, viable print ticket.
PTOpenProvider

Opens an instance of a print ticket provider. (PTOpenProvider)
PTOpenProviderEx

Opens an instance of a print ticket provider. (PTOpenProviderEx)
PTQuerySchemaVersionSupport

Retrieves the highest (latest) version of the Print Schema that the specified printer supports.
PTReleaseMemory

Releases buffers associated with print tickets and print capabilities.
RemoveAt

Removes and releases an IXpsOMColorProfileResource interface pointer from a specified location in the collection.
RemoveAt

Removes and frees an XPS_DASH structure from a specified location in the collection.
RemoveAt

Removes and releases the entry from a specified location in the dictionary.
RemoveAt

Removes and releases an IXpsOMDocument interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMFontResource interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMGeometryFigure interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMGradientStop interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMImageResource interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMPageReference interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IOpcPartUri interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMRemoteDictionaryResource interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMSignatureBlockResource interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsOMVisual interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsSignatureBlock interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsSignature interface pointer from a specified location in the collection.
RemoveAt

Removes and releases an IXpsSignatureRequest interface pointer from a specified location in the collection.
SavePackageToFile

Saves the XPS package to a file.
SavePackageToStream

Saves the XPS package by writing it to a stream.
SetAccessibilityLongDescription

Sets the long (detailed) textual description of the object's contents. (IXpsOMCanvas.SetAccessibilityLongDescription)
SetAccessibilityLongDescription

Sets the long (detailed) textual description of the object's contents. (IXpsOMPath.SetAccessibilityLongDescription)
SetAccessibilityShortDescription

Sets the short textual description of the object's contents. (IXpsOMCanvas.SetAccessibilityShortDescription)
SetAccessibilityShortDescription

Sets the short textual description of the object's contents. (IXpsOMPath.SetAccessibilityShortDescription)
SetAdvisoryPageDimensions

Sets the suggested dimensions of the page.
SetAt

Replaces an IXpsOMColorProfileResource interface pointer at a specified location in the collection.
SetAt

Replaces an XPS_DASH structure at a specified location in the collection.
SetAt

Replaces the entry at a specified location in the dictionary.
SetAt

Replaces an IXpsOMDocument interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMFontResource interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMGeometryFigure interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMGradientStop interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMImageResource interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMPageReference interface pointer at a specified location in the collection.
SetAt

Replaces an IOpcPartUri interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMRemoteDictionaryResource interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMSignatureBlockResource interface pointer at a specified location in the collection.
SetAt

Replaces an IXpsOMVisual interface pointer at a specified location in the collection.
SetBidiLevel

Sets the level of bidirectional text.
SetBleedBox

Sets the dimensions of the page's bleed box.
SetCategory

Sets the category property.
SetCenter

Sets the center point of the radial gradient region ellipse.
SetClipGeometryLocal

Sets the local, unshared clipping region for the visual.
SetClipGeometryLookup

Sets the lookup key name of a shared clip geometry in a resource dictionary.
SetColor

Sets the color value and color profile of the gradient stop.
SetColor

Sets the color value and color profile of the brush.
SetColorInterpolationMode

Sets the XPS_COLOR_INTERPOLATION value, which describes the gamma function to be used for color interpolation.
SetColorProfileResource

Sets a pointer to the IXpsOMColorProfileResource interface, which contains the color profile resource that is associated with the image.
SetContent

Sets the read-only stream to be associated with this resource. (IXpsOMColorProfileResource.SetContent)
SetContent

Sets the read-only stream to be associated with this resource. (IXpsOMDocumentStructureResource.SetContent)
SetContent

Sets the read-only stream to be associated with this resource. (IXpsOMFontResource.SetContent)
SetContent

Sets the read-only stream to be associated with this resource. (IXpsOMImageResource.SetContent)
SetContent

Sets the read-only stream to be associated with this resource. (IXpsOMPrintTicketResource.SetContent)
SetContent

Sets the read-only stream to be associated with this resource. (IXpsOMSignatureBlockResource.SetContent)
SetContent

Sets the read-only stream to be associated with this resource. (IXpsOMStoryFragmentsResource.SetContent)
SetContentBox

Sets the dimensions of the page's content box.
SetContentStatus

Sets the contentStatus property.
SetContentType

Sets the contentType property.
SetCoreProperties

Sets the IXpsOMCoreProperties interface of the XPS package.
SetCreated

Sets the created property.
SetCreator

Sets the creator property.
SetDescription

Sets the description property.
SetDeviceFontName

Sets the name of the device font.
SetDictionary

Sets a pointer to the IXpsOMDictionary interface of the remote dictionary that is to be associated with this resource.
SetDictionaryLocal

Sets the IXpsOMDictionary interface pointer of the local, unshared dictionary.
SetDictionaryLocal

Sets the IXpsOMDictionary interface pointer of the page's local dictionary resource.
SetDictionaryResource

Sets the IXpsOMRemoteDictionaryResource interface pointer of the remote dictionary resource.
SetDictionaryResource

Sets the IXpsOMRemoteDictionaryResource interface pointer of the page's remote dictionary resource.
SetDigestMethod

Sets the URI of the digest method.
SetDiscardControlPartName

Sets the name of the discard control part in the XPS package.
SetDocumentSequence

Sets the IXpsOMDocumentSequence interface of the XPS package.
SetDocumentStructureResource

Sets the IXpsOMDocumentStructureResource interface for the document.
SetEndPoint

Sets the end point of the gradient.
SetFillBrushLocal

Sets the IXpsOMBrush interface pointer to a local, unshared fill brush.
SetFillBrushLocal

Sets the pointer to the local, unshared IXpsOMBrush interface to be used as the fill brush.
SetFillBrushLookup

Sets the lookup key name of a shared fill brush.
SetFillBrushLookup

Sets the lookup key name of a shared brush in a resource dictionary, to be used as the fill brush.
SetFillRule

Sets the XPS_FILL_RULE value that describes the fill rule to be used.
SetFlags

Sets the XPS_SIGN_FLAGS value that specifies the signing flags to use for this signature.
SetFontRenderingEmSize

Sets the font size of the text.
SetFontResource

Sets the pointer to the IXpsOMFontResource interface of the font resource object that is required for this text.
SetGeometryLocal

Sets the pointer to the local, unshared IXpsOMGeometry interface that contains the geometry of the resolved fill area to be set for this path.
SetGeometryLookup

Sets the lookup key name of a shared geometry in a resource dictionary.
SetGlyphIndices

Sets an XPS_GLYPH_INDEX structure array that describes which glyph indices are to be used in the font.
SetGlyphMappings

Sets an array of XPS_GLYPH_MAPPING structures that describe how to map the UTF-16 scalar values in the UnicodeString property to entries in the array of XPS_GLYPH_INDEX structures.
SetGradientOrigin

Sets the origin point of the radial gradient.
SetHyperlinkNavigateUri

Sets the destination URI of the visual's hyperlink.
SetIdentifier

Sets the identifier property.
SetImageResource

Sets a pointer to the IXpsOMImageResource interface that contains the image resource to be used as the source for the brush.
SetIntent

Sets the string that describes the intent or meaning of the signature. (IXpsSignatureRequest.SetIntent)
SetIsClosed

Sets a value that indicates whether the figure is closed.
SetIsFilled

Sets a value that indicates whether the figure is filled.
SetIsHyperlinkTarget

Specifies whether the page is the target of a hyperlink.
SetIsHyperlinkTarget

Specifies whether the visual is the target of a hyperlink.
SetIsSideways

Sets the value that indicates whether the text is to be rendered with the glyphs rotated sideways.
SetKeywords

Sets the keywords property.
SetLanguage

Sets the language property.
SetLanguage

Sets the Language property of the page.
SetLanguage

Sets the Language property of the visual.
SetLastModifiedBy

Sets the lastModifiedBy property.
SetLastPrinted

Sets the lastPrinted property.
SetMatrix

Sets the XPS_MATRIX structure, which specifies the transform matrix.
SetModelPrintTicket

Creates a print ticket with the specified part.
SetModified

Sets the modified property.
SetName

Sets the Name property of this page.
SetName

Sets the Name property of the visual.
SetOffset

Sets the offset location of the gradient stop.
SetOpacity

Sets the opacity of the brush.
SetOpacity

Sets the opacity value of the visual.
SetOpacityMaskBrushLocal

Sets the IXpsOMBrush interface pointer as the local, unshared opacity mask brush.
SetOpacityMaskBrushLookup

Sets the lookup key name of a shared opacity mask brush in a resource dictionary.
SetOrigin

Sets the starting position of the text.
SetPage

Sets the IXpsOMPage interface of the page reference.
SetPageDimensions

Sets dimensions of the page.
SetPartName

Sets the name that will be used when the part is serialized.
SetPolicy

Sets the XPS_SIGN_POLICY value that represents the signing policy.
SetPrintTicketResource

Sets the IXpsOMPrintTicketResource interface for the document-level print ticket.
SetPrintTicketResource

Sets the job-level print ticket resource for the document sequence.
SetPrintTicketResource

Sets the IXpsOMPrintTicketResource interface pointer of the page-level print ticket resource that is to be assigned to the page.
SetProhibitedCaretStops

Sets an array of prohibited caret stop locations.
SetRadiiSizes

Sets the sizes of the radii that define ellipse of the radial gradient region.
SetRequestedSigner

Sets the identity of the person who signed or is requested to sign the package.
SetRequestSignByDate

Sets the date and time before which the requested signer must sign the specified parts of the document.
SetRevision

Sets the revision property.
SetSegments

Sets the segment information and data points for segments in the figure.
SetSignatureId

Sets the value of the Id attribute of the Signature element. (IXpsSigningOptions.SetSignatureId)
SetSignatureMethod

Sets the signature method.
SetSignatureOriginPartName

Sets the part name of the signature origin part.
SetSignaturePartName

Sets the part name of the document's signature part.
SetSignatureXml

Sets the XML markup of the digital signature.
SetSigningLocale

Sets the legal jurisdiction of the package signing location.
SetSigningTimeFormat

Sets the format of the signing time string.
SetSnapsToPixels

Sets a Boolean value that indicates whether the path will be snapped to device pixels when that path is being rendered.
SetSpotLocation

Specifies the page and the location on the page where the visible digital signature or the digital signature request will be displayed.
SetSpreadMethod

Sets the XPS_SPREAD_METHOD value, which describes how the area outside of the gradient region is to be rendered.
SetStartPoint

Sets the starting point of the figure.
SetStartPoint

Sets the start point of the gradient.
SetStoryFragmentsResource

Sets the IXpsOMStoryFragmentsResource interface pointer of the StoryFragments resource to be assigned to the page.
SetStrokeBrushLocal

Sets a pointer to a local, unshared IXpsOMBrush interface to be used as a stroke brush.
SetStrokeBrushLookup

Sets the lookup key name of a shared brush to be used as the stroke brush.
SetStrokeDashCap

Sets the style of the stroke's dash cap.
SetStrokeDashOffset

Sets the offset from the origin of the stroke to the starting point of the dash array pattern.
SetStrokeEndLineCap

Sets the style of the stroke line's end cap.
SetStrokeLineJoin

Sets the style for joining stroke lines.
SetStrokeMiterLimit

Sets the miter limit of the path.
SetStrokeStartLineCap

Sets the style of the stroke's line cap at the start of the stroke line.
SetStrokeThickness

Sets the stroke thickness.
SetStyleSimulations

Sets the style simulations that will be applied when the glyphs are rendered.
SetSubject

Sets the subject property.
SetThumbnailResource

Sets the thumbnail image of the XPS document.
SetThumbnailResource

Sets the pointer to the IXpsOMImageResource interface of the thumbnail image resource to be assigned to the page.
SetTileMode

Sets the XPS_TILE_MODE value that describes the tiling mode of the brush.
SetTitle

Sets the title property.
SetTransformLocal

Sets the local, unshared matrix transform. (IXpsOMGeometry.SetTransformLocal)
SetTransformLocal

Sets the IXpsOMMatrixTransform interface pointer to a local, unshared matrix transform that is to be used for the brush.
SetTransformLocal

Sets the IXpsOMMatrixTransform interface pointer to a local, unshared matrix transform.
SetTransformLocal

Sets the local, unshared matrix transform. (IXpsOMVisual.SetTransformLocal)
SetTransformLookup

Sets the lookup key name of a shared matrix transform in a resource dictionary. (IXpsOMGeometry.SetTransformLookup)
SetTransformLookup

Sets the name of the lookup key of a shared matrix transform that is to be used for the brush.
SetTransformLookup

Sets the lookup key name of a shared matrix transform that will be used as the transform for this brush.
SetTransformLookup

Sets the lookup key name of a shared matrix transform in a resource dictionary. (IXpsOMVisual.SetTransformLookup)
SetUnicodeString

Sets the text in unescaped UTF-16 scalar values.
SetUseAliasedEdgeMode

Sets the value that determines whether the edges of objects in this canvas will be rendered using the aliased edge mode.
SetVersion

Sets the version property.
SetViewbox

Sets the portion of the source content to be used as the tile image.
SetViewport

Sets the portion of the destination geometry that is covered by a single tile.
SetVisualLocal

Sets the interface pointer of the local, unshared visual used as the source for the brush.
SetVisualLookup

Sets the lookup key name of the shared visual, which is stored in a resource dictionary, to be used as the source for the brush.
Sign

Signs the contents of an XPS package as specified by the signing options and returns the resulting digital signature.
StartNewDocument

Opens and initializes a new FixedDocument in the FixedDocumentSequence of the package.
Verify

Verifies the signature against a specified X.509 certificate.
Write

Writes the page to the specified stream.
Write1

Serializes the remote dictionary resource to a stream.
WriteToFile

Writes the XPS package to a specified file.
WriteToFile1

Writes an XPS OM to a file as an XPS package of a specified type.
WriteToStream

Writes the XPS package to a specified stream.
WriteToStream1

Writes an XPS OM to a stream as an XPS package of a specified type.

Interfaces

 
IPrintDocumentPackageStatusEvent

Represents the progress of the print job.
IPrintDocumentPackageTarget

Allows users to enumerate the supported package target types and to create one with a given type ID. IPrintDocumentPackageTarget also supports the tracking of the package printing progress and cancelling.
IPrintDocumentPackageTargetFactory

Used with IPrintDocumentPackageTarget for starting a print job.
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.
IXpsSignature

Represents a single digital signature.
IXpsSignatureBlock

Represents a block of signature requests that are stored in a SignatureDefinitions part.
IXpsSignatureBlockCollection

A collection of IXpsSignatureBlock interfaces.
IXpsSignatureCollection

A collection of IXpsSignature interface pointers.
IXpsSignatureManager

Manages the digital signatures and digital signature requests of an XPS document.
IXpsSignatureRequest

Accesses the components of a signature request.
IXpsSignatureRequestCollection

A collection of IXpsSignatureRequest interfaces.
IXpsSigningOptions

Provides access to the individual signing options that are used by new signatures.

Structures

 
PrintDocumentPackageStatus

Defines a payload to be used by the PackageStatusUpdated method. This structure is a generic version of XPS_JOB_STATUS.
XPS_COLOR

The contents of the XPS_COLOR structure when the colorType is XPS_COLOR_TYPE_CONTEXT.
XPS_DASH

This structure describes a dash element of a path.
XPS_GLYPH_MAPPING

Describes a glyph-to-index mapping.
XPS_MATRIX

Describes the left two columns of a 3-by-3 matrix.
XPS_POINT

Represents an x- and y-coordinate pair in two-dimensional space. (XPS_POINT)
XPS_RECT

Describes the width, height, and location of a rectangle. (XPS_RECT)
XPS_SIZE

Describes the size of an object.