Compartir a través de


Interfaz IXpsOMPage (xpsobjectmodel.h)

Proporciona el nodo raíz de un árbol de objetos que contienen el contenido de una sola página.

La interfaz IXpsOMPage corresponde al elemento FixedPage en el marcado de documento XPS.

Herencia

La interfaz IXpsOMPage hereda de IXpsOMPart. IXpsOMPage también tiene estos tipos de miembros:

Métodos

La interfaz IXpsOMPage tiene estos métodos.

 
IXpsOMPage::Clone

Realiza una copia profunda de la interfaz. (IXpsOMPage.Clone)
IXpsOMPage::GenerateUnusedLookupKey

Genera un nombre único que un recurso puede usar como clave de búsqueda en un diccionario de recursos.
IXpsOMPage::GetBleedBox

Obtiene las dimensiones del cuadro de sangr de la página.
IXpsOMPage::GetContentBox

Obtiene las dimensiones del cuadro de contenido de la página.
IXpsOMPage::GetDictionary

Obtiene un puntero a la interfaz IXpsOMDictionary resuelta asociada a esta página.
IXpsOMPage::GetDictionaryLocal

Obtiene un puntero a la interfaz IXpsOMDictionary del diccionario local y no compartido asociado a esta página.
IXpsOMPage::GetDictionaryResource

Obtiene un puntero a la interfaz IXpsOMRemoteDictionaryResource del recurso de diccionario compartido que usa esta página.
IXpsOMPage::GetIsHyperlinkTarget

Obtiene un valor booleano que indica si la página es el destino de un hipervínculo.
IXpsOMPage::GetLanguage

Obtiene la propiedad Language de la página.
IXpsOMPage::GetName

Obtiene la propiedad Name de la página.
IXpsOMPage::GetOwner

Obtiene un puntero a la interfaz IXpsOMPageReference que contiene la página.
IXpsOMPage::GetPageDimensions

Obtiene las dimensiones de página.
IXpsOMPage::GetVisuals

Obtiene un puntero a una interfaz IXpsOMVisualCollection que contiene una colección de objetos visuales de la página.
IXpsOMPage::SetBleedBox

Establece las dimensiones del cuadro de sangr de la página.
IXpsOMPage::SetContentBox

Establece las dimensiones del cuadro de contenido de la página.
IXpsOMPage::SetDictionaryLocal

Establece el puntero de interfaz IXpsOMDictionary del recurso de diccionario local de la página.
IXpsOMPage::SetDictionaryResource

Establece el puntero de interfaz IXpsOMRemoteDictionaryResource del recurso de diccionario remoto de la página.
IXpsOMPage::SetIsHyperlinkTarget

Especifica si la página es el destino de un hipervínculo.
IXpsOMPage::SetLanguage

Establece la propiedad Language de la página.
IXpsOMPage::SetName

Establece la propiedad Name de esta página.
IXpsOMPage::SetPageDimensions

Establece dimensiones de la página.
IXpsOMPage::Write

Escribe la página en la secuencia especificada.

Comentarios

En el ejemplo de código siguiente se muestra cómo crear una instancia de esta interfaz.


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
}

Para obtener información sobre el uso de esta interfaz en un programa, vea Create a Blank XPS OM and Navigate the XPS OM.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado xpsobjectmodel.h

Consulte también

Creación de un OM XPS en blanco

IXpsOMObjectFactory::CreatePage

IXpsOMObjectFactory::CreatePageFromStream

IXpsOMPart

Interfaces

Navegación por el OM de XPS

XML Paper Specification