IXpsOMPage インターフェイス (xpsobjectmodel.h)

1 つのページの内容を保持するオブジェクトのツリーのルート ノードを提供します。

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

指定したストリームにページを書き込みます。

注釈

次のコード例は、このインターフェイスのインスタンスを作成する方法を示しています。


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