IXpsOMObjectFactory1::CreatePackageWriterOnStream1-Methode (xpsobjectmodel_1.h)
Öffnet einen Stream zum Schreiben des Inhalts eines XPS OM in ein XPS-Paket eines angegebenen Typs.
Syntax
HRESULT CreatePackageWriterOnStream1(
ISequentialStream *outputStream,
BOOL optimizeMarkupSize,
XPS_INTERLEAVING interleaving,
IOpcPartUri *documentSequencePartName,
IXpsOMCoreProperties *coreProperties,
IXpsOMImageResource *packageThumbnail,
IXpsOMPrintTicketResource *documentSequencePrintTicket,
IOpcPartUri *discardControlPartName,
XPS_DOCUMENT_TYPE documentType,
IXpsOMPackageWriter **packageWriter
);
Parameter
outputStream
[in] Der Stream, der zum Schreiben verwendet werden soll.
optimizeMarkupSize
Ein boolescher Wert, der angibt, ob das Dokumentmarkup für die Größe optimiert wird, wenn das Dokument in den Stream geschrieben wird.
interleaving
[in] Gibt an, ob der Inhalt des XPS-OM verschachtelt wird, wenn er in den Stream geschrieben wird.
documentSequencePartName
[in] Die IOpcPartUri-Schnittstelle , die den Teilenamen der Dokumentsequenz in der neuen Datei enthält.
coreProperties
[in] Die IXpsOMCoreProperties-Schnittstelle , die die wichtigsten Dokumenteigenschaften enthält, die der neuen Datei zugewiesen werden sollen. Dieser Parameter kann auf NULL festgelegt werden.
packageThumbnail
[in] Die IXpsOMImageResource-Schnittstelle , die das Miniaturbild enthält, das der neuen Datei zugewiesen werden soll. Dieser Parameter kann auf NULL festgelegt werden.
documentSequencePrintTicket
[in] Die IXpsOMPrintTicketResource-Schnittstelle , die das Druckticket auf Paketebene enthält, das der neuen Datei zugewiesen werden soll. Dieser Parameter kann auf NULL festgelegt werden.
discardControlPartName
[in] Die IOpcPartUri-Schnittstelle , die den Namen des Verwerfen-Steuerelementteils enthält. Dieser Parameter kann auf NULL festgelegt werden.
documentType
[in] Der Dokumenttyp des Paketschreibers. Der Wert dieses Parameters kann nicht XPS_DOCUMENT_TYPE_UNSPECIFIED werden.
packageWriter
[out, retval] Ein Zeiger auf die neue IXpsOMPackageWriter-Schnittstelle , die von dieser Methode erstellt wurde.
Rückgabewert
Mögliche Werte sind u. a. folgendes: Informationen zu XPS-Dokument-API-Rückgabewerten, die hier nicht aufgeführt sind, finden Sie unter XPS-Dokumentfehler.
S_OK: Die Methode war erfolgreich, und packageWriter wurde ordnungsgemäß festgelegt.
E_INVALIDARG: Der Dokumenttyp war kein gültiges XPS-Dokumentformat.
Hinweise
Verwenden Sie diese Methode, um einen Paketschreiber für ein MSXPS-Dokument oder ein OpenXPS-Dokument zu erstellen. CreatePackageWriterOnStream, veröffentlicht in Windows 7, erstellt nur XPS-Dokumentdateien im MSXPS-Format.
Anforderungen
Anforderung | Wert |
---|---|
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 |