Interface IXpsOMPage (xpsobjectmodel.h)
Fournit le nœud racine d’une arborescence d’objets qui contiennent le contenu d’une seule page.
L’interface IXpsOMPage correspond à l’élément FixedPage dans le balisage de document XPS.
Héritage
L’interface IXpsOMPage hérite d’IXpsOMPart. IXpsOMPage a également les types de membres suivants :
Méthodes
L’interface IXpsOMPage utilise ces méthodes.
IXpsOMPage ::Clone Effectue une copie approfondie de l’interface. (IXpsOMPage.Clone) |
IXpsOMPage ::GenerateUnusedLookupKey Génère un nom unique qui peut être utilisé comme clé de recherche par une ressource dans un dictionnaire de ressources. |
IXpsOMPage ::GetBleedBox Obtient les dimensions de la zone de purge de la page. |
IXpsOMPage ::GetContentBox Obtient les dimensions de la zone de contenu de la page. |
IXpsOMPage ::GetDictionary Obtient un pointeur vers l’interface IXpsOMDictionary résolue associée à cette page. |
IXpsOMPage ::GetDictionaryLocal Obtient un pointeur vers l’interface IXpsOMDictionary du dictionnaire local et non partagé associé à cette page. |
IXpsOMPage ::GetDictionaryResource Obtient un pointeur vers l’interface IXpsOMRemoteDictionaryResource de la ressource de dictionnaire partagé utilisée par cette page. |
IXpsOMPage ::GetIsHyperlinkTarget Obtient une valeur booléenne qui indique si la page est la cible d’un lien hypertexte. |
IXpsOMPage ::GetLanguage Obtient la propriété Language de la page. |
IXpsOMPage ::GetName Obtient la propriété Name de la page. |
IXpsOMPage ::GetOwner Obtient un pointeur vers l’interface IXpsOMPageReference qui contient la page. |
IXpsOMPage ::GetPageDimensions Obtient les dimensions de la page. |
IXpsOMPage ::GetVisuals Obtient un pointeur vers une interface IXpsOMVisualCollection qui contient une collection d’objets visuels de la page. |
IXpsOMPage ::SetBleedBox Définit les dimensions de la zone de purge de la page. |
IXpsOMPage ::SetContentBox Définit les dimensions de la zone de contenu de la page. |
IXpsOMPage ::SetDictionaryLocal Définit le pointeur d’interface IXpsOMDictionary de la ressource de dictionnaire local de la page. |
IXpsOMPage ::SetDictionaryResource Définit le pointeur d’interface IXpsOMRemoteDictionaryResource de la ressource de dictionnaire distant de la page. |
IXpsOMPage ::SetIsHyperlinkTarget Spécifie si la page est la cible d’un lien hypertexte. |
IXpsOMPage ::SetLanguage Définit la propriété Language de la page. |
IXpsOMPage ::SetName Définit la propriété Name de cette page. |
IXpsOMPage ::SetPageDimensions Définit les dimensions de la page. |
IXpsOMPage ::Write Écrit la page dans le flux spécifié. |
Remarques
L’exemple de code qui suit montre comment créer un instance de cette interface.
IXpsOMPage *newInterface;
// The following values are defined outside of
// this example.
// LPWSTR language;
// XPS_SIZE pageDimensions;
// 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->CreatePage (
&pageDimensions,
language,
partUri,
&newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
partUri->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
Pour plus d’informations sur l’utilisation de cette interface dans un programme, consultez Créer un om XPS vide et Naviguer dans le modèle d’utilisation XPS.
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 Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | xpsobjectmodel.h |
Voir aussi
IXpsOMObjectFactory ::CreatePage
IXpsOMObjectFactory ::CreatePageFromStream
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour