Metodo IXpsOMObjectFactory1::CreatePackageWriterOnStream1 (xpsobjectmodel_1.h)
Apre un flusso per scrivere il contenuto di un file XPS OM in un pacchetto XPS di un tipo specificato.
Sintassi
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
);
Parametri
outputStream
[in] Flusso da utilizzare per la scrittura.
optimizeMarkupSize
Valore booleano che indica se il markup del documento verrà ottimizzato per le dimensioni quando il documento viene scritto nel flusso.
interleaving
[in] Specifica se il contenuto di XPS OM verrà interleavedato quando viene scritto nel flusso.
documentSequencePartName
[in] Interfaccia IOpcPartUri che contiene il nome della parte della sequenza di documento nel nuovo file.
coreProperties
[in] Interfaccia IXpsOMCoreProperties che contiene le proprietà principali del documento da assegnare al nuovo file. Questo parametro può essere impostato su NULL.
packageThumbnail
[in] Interfaccia IXpsOMImageResource che contiene l'immagine di anteprima da assegnare al nuovo file. Questo parametro può essere impostato su NULL.
documentSequencePrintTicket
[in] Interfaccia IXpsOMPrintTicketResource che contiene il ticket di stampa a livello di pacchetto da assegnare al nuovo file. Questo parametro può essere impostato su NULL.
discardControlPartName
[in] Interfaccia IOpcPartUri che contiene il nome della parte del controllo discard. Questo parametro può essere impostato su NULL.
documentType
[in] Tipo di documento del writer del pacchetto. Il valore di questo parametro non può essere XPS_DOCUMENT_TYPE_UNSPECIFIED.
packageWriter
[out, retval] Puntatore alla nuova interfaccia IXpsOMPackageWriter creata da questo metodo.
Valore restituito
I valori possibili includono, ma non solo, quanto segue. Per informazioni sui valori restituiti dell'API documento XPS non elencati qui, vedere Errori del documento XPS.
S_OK: il metodo è riuscito e packageWriter è stato impostato correttamente.
E_INVALIDARG: il tipo di documento non è un formato di documento XPS valido.
Commenti
Utilizzare questo metodo per produrre un writer di pacchetti per un documento MSXPS o un documento OpenXPS. CreatePackageWriterOnStream, rilasciato in Windows 7, crea solo file di documento XPS nel formato MSXPS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | xpsobjectmodel_1.h |
Libreria | Nessuno |