Metode IXpsOMObjectFactory1::CreatePageFromStream1 (xpsobjectmodel_1.h)
Membaca markup halaman dari aliran yang ditentukan untuk membuat dan mengisi antarmuka IXpsOMPage1.
Sintaks
HRESULT CreatePageFromStream1(
IStream *pageMarkupStream,
IOpcPartUri *partUri,
IXpsOMPartResources *resources,
BOOL reuseObjects,
IXpsOMPage1 **page
);
Parameter
pageMarkupStream
[in] Aliran yang berisi markup halaman.
partUri
[in] Antarmuka IOpcPartUri yang berisi URI halaman.
resources
[in] Antarmuka IXpsOMPartResources yang berisi sumber daya yang digunakan oleh halaman.
reuseObjects
[in] Nilai Boolean yang menunjukkan bahwa perangkat lunak adalah mencoba mengoptimalkan pohon objek dokumen dengan berbagi objek yang identik di semua properti dan anak-anak.
TRUE: Perangkat lunak akan mencoba mengoptimalkan pohon objek.
FALSE: Perangkat lunak tidak akan mencoba mengoptimalkan pohon objek.
page
[out, retval] Penunjuk ke antarmuka IXpsOMPage1 baru yang dibuat oleh metode ini. -
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut. Untuk informasi tentang nilai pengembalian API dokumen XPS yang tidak tercantum dalam tabel ini, lihat Kesalahan Dokumen XPS.
S_OK: Metode berhasil.
XPS_E_INVALID_CONTENT_TYPE: Jenis sumber daya gambar tidak cocok dengan namespace yang digunakan dalam markup halaman. Misalnya, salah satu elemen dalam kumpulan sumber daya mungkin jpegXR tetapi namespace mengikuti spesifikasi MSXPS.
E_POINTER: pageMarkupStream, partUri, sumber daya, atau halaman adalah NULL.
XPS_E_NO_CUSTOM_OBJECTS: sumber daya tidak menunjuk ke implementasi antarmuka yang dikenali. Implementasi kustom antarmuka XPS Document API tidak didukung.
Keterangan
Antarmuka IXpsOMPage1 yang dikembalikan oleh metode ini menyediakan metode GetDocumentType yang dapat digunakan untuk mengidentifikasi jenis dokumen XPS markup XML sumber di aliran. Penentuan jenis dokumen XPS didasarkan pada namespace XML yang digunakan dalam markup sumber.
Antarmuka IXpsOMPage1 yang berisi jenis dokumen XPS_DOCUMENT_TYPE_ OPENXPS dapat diserialisasikan sebagai jenis dokumen XPS_DOCUMENT_TYPE_ XPS jika semua sumber daya gambarnya kompatibel dengan format dokumen XPS_DOCUMENT_TYPE_ XPS.
Persyaratan
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | xpsobjectmodel_1.h |
Pustaka | Tidak ada |