Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
An ordered sequence of fixed pages and document-level resources that make up the document.
Inheritance
The IXpsOMDocument interface inherits from IXpsOMPart. IXpsOMDocument also has these types of members:
Methods
The IXpsOMDocument interface has these methods.
| IXpsOMDocument::Clone Makes a deep copy of the interface. (IXpsOMDocument.Clone) |
| IXpsOMDocument::GetDocumentStructureResource Gets a pointer to the IXpsOMDocumentStructureResource interface of the resource that contains structural information about the document. |
| IXpsOMDocument::GetOwner Gets a pointer to the IXpsOMDocumentSequence interface that contains the document. |
| IXpsOMDocument::GetPageReferences Gets the IXpsOMPageReferenceCollection interface of the document, which allows virtualized access to its pages. |
| IXpsOMDocument::GetPrintTicketResource Gets the IXpsOMPrintTicketResource interface of the document-level print ticket. |
| IXpsOMDocument::GetSignatureBlockResources Gets a pointer to the IXpsOMSignatureBlockResourceCollection interface, which refers to a collection of the document's digital signature block resources. |
| IXpsOMDocument::SetDocumentStructureResource Sets the IXpsOMDocumentStructureResource interface for the document. |
| IXpsOMDocument::SetPrintTicketResource Sets the IXpsOMPrintTicketResource interface for the document-level print ticket. |
Remarks
The code example that follows illustrates how to create an instance of this interface.
IXpsOMDocument *newInterface;
IOpcPartUri *partUri;
// Note the implicit requirement that CoInitializeEx
// has previously been called from this thread.
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
_uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory)
);
if (SUCCEEDED(hr))
{
hr = xpsFactory->CreatePartUri(partUriString, &partUri);
if (SUCCEEDED(hr))
{
hr = xpsFactory->CreateDocument (partUri, &newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
partUri->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
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 |