Freigeben über


IXpsOMObjectFactory1::CreatePage1-Methode (xpsobjectmodel_1.h)

Erstellt eine IXpsOMPage-Schnittstelle , die den Stammknoten einer Struktur von Objekten bereitstellt, die den Inhalt einer einzelnen Seite darstellen.

Syntax

HRESULT CreatePage1(
  const XPS_SIZE *pageDimensions,
  LPCWSTR        language,
  IOpcPartUri    *partUri,
  IXpsOMPage1    **page
);

Parameter

pageDimensions

Die XPS_SIZE Struktur, die die Größe der zu erstellenden Seite angibt.

Die Größe wird in XPS-Einheiten beschrieben. Es gibt 96 XPS-Einheiten pro Zoll. Beispielsweise sind die Abmessungen einer Seite mit 8,5 zoll x 11,0 Zoll 816 x 1.056 XPS-Einheiten.

language

Die Zeichenfolge, die die Standardsprache der erstellten Seite angibt.

[! WARNUNG] Wichtig Die Sprachzeichenfolge muss der RFC 3066-Syntax folgen.

partUri

Die IOpcPartUri-Schnittstelle , die den Teilenamen enthält, der dieser Ressource zugewiesen werden soll.

page

Ein Zeiger auf die neue IXpsOMPage-Schnittstelle .

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind unter anderem die Werte in der folgenden Tabelle. Informationen zu XPS-Dokument-API-Rückgabewerten, die in dieser Tabelle nicht aufgeführt sind, finden Sie unter XPS-Dokumentfehler.

Rückgabecode Beschreibung
S_OK Die Methode wurde erfolgreich ausgeführt.
E_POINTER pageDimensions, partUri oder page ist NULL.
XPS_E_INVALID_LANGUAGE Language enthält keine gültige Sprachzeichenfolge.
XPS_E_INVALID_PAGE_SIZE pageDimensions enthält eine ungültige Seitengröße oder ungültige Seitengrößenwerte.

Anforderungen

Anforderung Wert
Header xpsobjectmodel_1.h

Weitere Informationen

IXpsOMObjectFactory1

Die Internet Engineering Task Force (IETF) RFC 3066

XML Paper Specification

XML Paper Specification