Interfaz IXpsOMPageReference (xpsobjectmodel.h)

Habilita la virtualización de páginas en un documento XPS.

Una referencia de página aplaza la carga del modelo de objetos completo de una página hasta que se solicite la página. Si la página no se ha modificado, también se puede descargar a petición.

Herencia

La interfaz IXpsOMPageReference hereda de la interfaz IUnknown . IXpsOMPageReference también tiene estos tipos de miembros:

Métodos

La interfaz IXpsOMPageReference tiene estos métodos.

 
IXpsOMPageReference::Clone

Realiza una copia profunda de la interfaz. (IXpsOMPageReference.Clone)
IXpsOMPageReference::CollectLinkTargets

Obtiene una interfaz IXpsOMNameCollection que contiene los nombres de todos los objetos de subárbol del documento cuya propiedad IsHyperlinkTarget se establece en TRUE.
IXpsOMPageReference::CollectPartResources

Crea una lista de todos los recursos basados en partes asociados a la página.
IXpsOMPageReference::D iscardPage

Descarta la página de la memoria.
IXpsOMPageReference::GetAdvisoryPageDimensions

Obtiene las dimensiones sugeridas de la página.
IXpsOMPageReference::GetOwner

Obtiene un puntero a la interfaz IXpsOMDocument que contiene la referencia de página.
IXpsOMPageReference::GetPage

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

Obtiene un puntero a la interfaz IXpsOMPrintTicketResource del recurso de vale de impresión de nivel de página asociado a la página.
IXpsOMPageReference::GetStoryFragmentsResource

Obtiene un puntero a la interfaz IXpsOMStoryFragmentsResource del recurso de elemento StoryFragments asociado a la página.
IXpsOMPageReference::GetThumbnailResource

Obtiene un puntero a la interfaz IXpsOMImageResource del recurso de imagen en miniatura asociado a la página.
IXpsOMPageReference::HasRestrictedFonts

Obtiene un valor booleano que indica si el subárbol del documento de la página a la que se hace referencia incluye cualquier glifo que tenga un recurso de fuente cuya propiedad EmbeddingOption esté establecida en XPS_FONT_EMBEDDING_RESTRICTED.
IXpsOMPageReference::IsPageLoaded

Obtiene el estado de página al que se hace referencia, que indica si se carga la página.
IXpsOMPageReference::SetAdvisoryPageDimensions

Establece las dimensiones sugeridas de la página.
IXpsOMPageReference::SetPage

Establece la interfaz IXpsOMPage de la referencia de página.
IXpsOMPageReference::SetPrintTicketResource

Establece el puntero de la interfaz IXpsOMPrintTicketResource del recurso de vale de impresión de nivel de página que se va a asignar a la página.
IXpsOMPageReference::SetStoryFragmentsResource

Establece el puntero de interfaz IXpsOMStoryFragmentsResource del recurso StoryFragments que se asignará a la página.
IXpsOMPageReference::SetThumbnailResource

Establece el puntero a la interfaz IXpsOMImageResource del recurso de imagen en miniatura que se asignará a la página.

Comentarios

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


IXpsOMPageReference    *newInterface;
// The following value is defined outside of 
// this example.
XPS_SIZE        advisoryPageDimensions;

// 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->CreatePageReference (
        &advisoryPageDimensions,
        &newInterface);

    if (SUCCEEDED(hr))
    {
        // use newInterface

        newInterface->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

   
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

IXpsOMDocumentStructureResource

IXpsOMImageResource

IXpsOMNameCollection

IXpsOMObjectFactory::CreatePageReference

IXpsOMPage

IXpsOMPrintTicketResource

IXpsOMStoryFragmentsResource

Interfaces

Navegación por el OM de XPS

XML Paper Specification