Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ouvre un flux pour écrire le contenu d’un modèle XPS dans un package XPS d’un type spécifié.
Syntaxe
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
);
Paramètres
outputStream
[in] Flux à utiliser pour l’écriture.
optimizeMarkupSize
Valeur booléenne qui indique si le balisage du document sera optimisé pour la taille lorsque le document est écrit dans le flux.
interleaving
[in] Spécifie si le contenu de l’om XPS est entrelacé lorsqu’il est écrit dans le flux.
documentSequencePartName
[in] Interface IOpcPartUri qui contient le nom de la partie de la séquence de documents dans le nouveau fichier.
coreProperties
[in] Interface IXpsOMCoreProperties qui contient les propriétés de document principales à attribuer au nouveau fichier. Ce paramètre peut être défini sur NULL.
packageThumbnail
[in] Interface IXpsOMImageResource qui contient l’image miniature à affecter au nouveau fichier. Ce paramètre peut être défini sur NULL.
documentSequencePrintTicket
[in] Interface IXpsOMPrintTicketResource qui contient le ticket d’impression au niveau du package à affecter au nouveau fichier. Ce paramètre peut être défini sur NULL.
discardControlPartName
[in] Interface IOpcPartUri qui contient le nom de la partie de contrôle ignorer. Ce paramètre peut être défini sur NULL.
documentType
[in] Type de document de l’enregistreur de package. La valeur de ce paramètre ne peut pas être XPS_DOCUMENT_TYPE_UNSPECIFIED.
packageWriter
[out, retval] Pointeur vers la nouvelle interface IXpsOMPackageWriter créée par cette méthode.
Valeur retournée
Les valeurs possibles incluent, mais ne sont pas limitées à, les éléments suivants. Pour plus d’informations sur les valeurs de retour de l’API de document XPS qui ne sont pas répertoriées ici, consultez Erreurs de document XPS.
S_OK : la méthode a réussi et packageWriter a été correctement définie.
E_INVALIDARG : le type de document n’était pas un format de document XPS valide.
Remarques
Utilisez cette méthode pour produire un enregistreur de package pour un document MSXPS ou un document OpenXPS. CreatePackageWriterOnStream, publié dans Windows 7, crée uniquement des fichiers de documents XPS au format MSXPS.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 8 [applications de bureau | Applications UWP] |
| Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
| plateforme cible | Fenêtres |
| Header | xpsobjectmodel_1.h |
| Library | Aucun |