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.
Öffnet einen Datenstrom 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
);
Die Parameter
outputStream
[in] Der datenstrom, 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 Datenstrom geschrieben wird.
interleaving
[in] Gibt an, ob der Inhalt des XPS-OM beim Schreiben in den Datenstrom interleaviert wird.
documentSequencePartName
[in] Die IOpcPartUri-Schnittstelle , die den Teilnamen der Dokumentsequenz in der neuen Datei enthält.
coreProperties
[in] Die IXpsOMCoreProperties-Schnittstelle , die die grundlegenden 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, aber nicht auf Folgendes beschränkt. 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.
Bemerkungen
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 |
|---|---|
| Mindestens unterstützter Client | Windows 8 [Desktop-Apps | UWP-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Fenster |
| Header | xpsobjectmodel_1.h |
| Library | Nichts |