다음을 통해 공유


IXpsOMPage 인터페이스(xpsobjectmodel.h)

단일 페이지의 내용을 포함하는 개체 트리의 루트 노드를 제공합니다.

IXpsOMPage 인터페이스는 XPS 문서 태그의 FixedPage 요소에 해당합니다.

상속

IXpsOMPage 인터페이스는 IXpsOMPart에서 상속됩니다. IXpsOMPage 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IXpsOMPage 인터페이스에는 이러한 메서드가 있습니다.

 
IXpsOMPage::Clone

인터페이스의 전체 복사본을 만듭니다. (IXpsOMPage.Clone)
IXpsOMPage::GenerateUnusedLookupKey

리소스 사전의 리소스에서 조회 키로 사용할 수 있는 고유한 이름을 생성합니다.
IXpsOMPage::GetBleedBox

페이지의 출혈 상자의 크기를 가져옵니다.
IXpsOMPage::GetContentBox

페이지 콘텐츠 상자의 크기를 가져옵니다.
IXpsOMPage::GetDictionary

이 페이지와 연결된 확인된 IXpsOMDictionary 인터페이스에 대한 포인터를 가져옵니다.
IXpsOMPage::GetDictionaryLocal

이 페이지와 연결된 공유되지 않은 로컬 사전의 IXpsOMDictionary 인터페이스에 대한 포인터를 가져옵니다.
IXpsOMPage::GetDictionaryResource

이 페이지에서 사용되는 공유 사전 리소스의 IXpsOMRemoteDictionaryResource 인터페이스에 대한 포인터를 가져옵니다.
IXpsOMPage::GetIsHyperlinkTarget

페이지가 하이퍼링크의 대상인지 여부를 나타내는 부울 값을 가져옵니다.
IXpsOMPage::GetLanguage

페이지의 Language 속성을 가져옵니다.
IXpsOMPage::GetName

페이지의 Name 속성을 가져옵니다.
IXpsOMPage::GetOwner

페이지가 포함된 IXpsOMPageReference 인터페이스에 대한 포인터를 가져옵니다.
IXpsOMPage::GetPageDimensions

페이지 차원을 가져옵니다.
IXpsOMPage::GetVisuals

페이지의 시각적 개체 컬렉션을 포함하는 IXpsOMVisualCollection 인터페이스에 대한 포인터를 가져옵니다.
IXpsOMPage::SetBleedBox

페이지의 블리드 상자의 크기를 설정합니다.
IXpsOMPage::SetContentBox

페이지 콘텐츠 상자의 크기를 설정합니다.
IXpsOMPage::SetDictionaryLocal

페이지의 로컬 사전 리소스에 대한 IXpsOMDictionary 인터페이스 포인터를 설정합니다.
IXpsOMPage::SetDictionaryResource

페이지의 원격 사전 리소스에 대한 IXpsOMRemoteDictionaryResource 인터페이스 포인터를 설정합니다.
IXpsOMPage::SetIsHyperlinkTarget

페이지가 하이퍼링크의 대상인지 여부를 지정합니다.
IXpsOMPage::SetLanguage

페이지의 Language 속성을 설정합니다.
IXpsOMPage::SetName

이 페이지의 Name 속성을 설정합니다.
IXpsOMPage::SetPageDimensions

페이지의 차원을 설정합니다.
IXpsOMPage::Write

지정된 스트림에 페이지를 씁니다.

설명

다음 코드 예제에서는 이 인터페이스의 instance 만드는 방법을 보여 줍니다.


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
}

프로그램에서 이 인터페이스를 사용하는 방법에 대한 자세한 내용은 빈 XPS OM 만들기XPS OM 탐색을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 xpsobjectmodel.h

추가 정보

빈 XPS OM 만들기

IXpsOMObjectFactory::CreatePage

IXpsOMObjectFactory::CreatePageFromStream

IXpsOMPart

인터페이스

XPS OM 탐색

XML Paper Specification