Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Liest das Seitenmarkup aus dem angegebenen Stream, um eine IXpsOMPage1-Schnittstelle zu erstellen und aufzufüllen.
Syntax
HRESULT CreatePageFromStream1(
IStream *pageMarkupStream,
IOpcPartUri *partUri,
IXpsOMPartResources *resources,
BOOL reuseObjects,
IXpsOMPage1 **page
);
Parameter
pageMarkupStream
[in] Der Stream, der das Seitenmarkup enthält.
partUri
[in] Die IOpcPartUri-Schnittstelle, die den URI der Seite enthält.
resources
[in] Die IXpsOMPartResources-Schnittstelle, die die von der Seite verwendeten Ressourcen enthält.
reuseObjects
[in] Ein boolescher Wert, der angibt, dass die Software versucht, die Dokumentobjektstruktur zu optimieren, indem Objekte freigegeben werden, die in allen Eigenschaften und untergeordneten Elementen identisch sind.
TRUE: Die Software versucht, die Objektstruktur zu optimieren.
FALSE: Die Software versucht nicht, die Objektstruktur zu optimieren.
page
[out, retval] Ein Zeiger auf die neue IXpsOMPage1-Schnittstelle, die von dieser Methode erstellt wurde. -
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.
S_OK: Die Methode war erfolgreich.
XPS_E_INVALID_CONTENT_TYPE: Der Imageressourcentyp stimmt nicht mit den namespaces überein, die im Seitenmarkup verwendet werden. Eines der Elemente in der Ressourcensammlung kann beispielsweise JpegXR sein, Namespaces folgen jedoch der MSXPS-Spezifikation.
E_POINTER: pageMarkupStream, partUri, resources oder page ist NULL.
XPS_E_NO_CUSTOM_OBJECTS: Die Ressource verweist nicht auf eine erkannte Schnittstellenimplementierung. Die benutzerdefinierte Implementierung von XPS-Dokument-API-Schnittstellen wird nicht unterstützt.
Hinweise
Die von dieser Methode zurückgegebene IXpsOMPage1-Schnittstelle stellt eine GetDocumentType-Methode bereit, mit der der XPS-Dokumenttyp des XML-Quellmarkups im Stream identifiziert werden kann. Die XPS-Dokumenttypermittlung basiert auf den XML-Namespaces, die im Quellmarkup verwendet werden.
Eine IXpsOMPage1-Schnittstelle, die einen Dokumenttyp von XPS_DOCUMENT_TYPE_ OPENXPS enthält, kann als Dokumenttyp von XPS_DOCUMENT_TYPE_ XPS serialisiert werden, wenn alle zugehörigen Bildressourcen mit dem XPS_DOCUMENT_TYPE_ XPS-Dokumentformat kompatibel sind.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | xpsobjectmodel_1.h |
| Bibliothek | Keine |