Interface IXpsOMDocument (xpsobjectmodel.h)
Séquence ordonnée de pages fixes et de ressources au niveau du document qui composent le document.
Héritage
L’interface IXpsOMDocument hérite d’IXpsOMPart. IXpsOMDocument a également les types de membres suivants :
Méthodes
L’interface IXpsOMDocument utilise ces méthodes.
IXpsOMDocument ::Clone Effectue une copie complète de l’interface. (IXpsOMDocument.Clone) |
IXpsOMDocument ::GetDocumentStructureResource Obtient un pointeur vers l’interface IXpsOMDocumentStructureResource de la ressource qui contient des informations structurelles sur le document. |
IXpsOMDocument ::GetOwner Obtient un pointeur vers l’interface IXpsOMDocumentSequence qui contient le document. |
IXpsOMDocument ::GetPageReferences Obtient l’interface IXpsOMPageReferenceCollection du document, qui permet un accès virtualisé à ses pages. |
IXpsOMDocument ::GetPrintTicketResource Obtient l’interface IXpsOMPrintTicketResource du ticket d’impression au niveau du document. |
IXpsOMDocument ::GetSignatureBlockResources Obtient un pointeur vers l’interface IXpsOMSignatureBlockResourceCollection, qui fait référence à une collection des ressources de bloc de signature numérique du document. |
IXpsOMDocument ::SetDocumentStructureResource Définit l’interface IXpsOMDocumentStructureResource pour le document. |
IXpsOMDocument ::SetPrintTicketResource Définit l’interface IXpsOMPrintTicketResource pour le ticket d’impression au niveau du document. |
Remarques
L’exemple de code qui suit montre comment créer une instance de cette 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
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | xpsobjectmodel.h |