Compartilhar via


Interface IXpsOMPageReference (xpsobjectmodel.h)

Habilita a virtualização de páginas em um documento XPS.

Uma referência de página adia o carregamento do modelo de objeto completo de uma página até que a página seja solicitada. Se a página não tiver sido alterada, ela também poderá ser descarregada na solicitação.

Herança

A interface IXpsOMPageReference herda da interface IUnknown . IXpsOMPageReference também tem estes tipos de membros:

Métodos

A interface IXpsOMPageReference tem esses métodos.

 
IXpsOMPageReference::Clone

Faz uma cópia profunda da interface. (IXpsOMPageReference.Clone)
IXpsOMPageReference::CollectLinkTargets

Obtém uma interface IXpsOMNameCollection que contém os nomes de todos os objetos de subárvore do documento cuja propriedade IsHyperlinkTarget está definida como TRUE.
IXpsOMPageReference::CollectPartResources

Cria uma lista de todos os recursos baseados em parte associados à página.
IXpsOMPageReference::D iscardPage

Descarta a página da memória.
IXpsOMPageReference::GetAdvisoryPageDimensions

Obtém as dimensões sugeridas da página.
IXpsOMPageReference::GetOwner

Obtém um ponteiro para a interface IXpsOMDocument que contém a referência de página.
IXpsOMPageReference::GetPage

Obtém um ponteiro para a interface IXpsOMPage que contém a página.
IXpsOMPageReference::GetPrintTicketResource

Obtém um ponteiro para a interface IXpsOMPrintTicketResource do recurso de tíquete de impressão no nível da página associado à página.
IXpsOMPageReference::GetStoryFragmentsResource

Obtém um ponteiro para a interface IXpsOMStoryFragmentsResource do recurso de parte StoryFragments associado à página.
IXpsOMPageReference::GetThumbnailResource

Obtém um ponteiro para a interface IXpsOMImageResource do recurso de imagem em miniatura associado à página.
IXpsOMPageReference::HasRestrictedFonts

Obtém um valor booliano que indica se a subárvore do documento da página referenciada inclui qualquer Glyphs que tenha um recurso de fonte cuja propriedade EmbeddingOption está definida como XPS_FONT_EMBEDDING_RESTRICTED.
IXpsOMPageReference::IsPageLoaded

Obtém a página referenciada status, que indica se a página é carregada.
IXpsOMPageReference::SetAdvisoryPageDimensions

Define as dimensões sugeridas da página.
IXpsOMPageReference::SetPage

Define a interface IXpsOMPage da referência de página.
IXpsOMPageReference::SetPrintTicketResource

Define o ponteiro da interface IXpsOMPrintTicketResource do recurso de tíquete de impressão no nível da página que deve ser atribuído à página.
IXpsOMPageReference::SetStoryFragmentsResource

Define o ponteiro da interface IXpsOMStoryFragmentsResource do recurso StoryFragments a ser atribuído à página.
IXpsOMPageReference::SetThumbnailResource

Define o ponteiro para a interface IXpsOMImageResource do recurso de imagem em miniatura a ser atribuído à página.

Comentários

O exemplo de código a seguir ilustra como criar uma instância dessa interface.


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 obter informações sobre como usar essa interface em um programa, consulte Criar um OM XPS em branco e Navegar no OM XPS.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho xpsobjectmodel.h

Confira também

Criar um OM XPS em branco

IXpsOMDocumentStructureResource

IXpsOMImageResource

IXpsOMNameCollection

IXpsOMObjectFactory::CreatePageReference

IXpsOMPage

IXpsOMPrintTicketResource

IXpsOMStoryFragmentsResource

Interfaces

Navegar pelo OM do XPS

Especificação de Papel XML