Compartir a través de


Método IXpsOMObjectFactory1::CreatePackageWriterOnStream1 (xpsobjectmodel_1.h)

Abre una secuencia para escribir el contenido de un OM XPS en un paquete XPS de un tipo especificado.

Sintaxis

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
);

Parámetros

outputStream

[in] Secuencia que se va a usar para escribir.

optimizeMarkupSize

Valor booleano que indica si el marcado de documento se optimizará para el tamaño cuando el documento se escriba en la secuencia.

Valor Significado
VERDAD
Al escribir en la secuencia, el escritor de paquetes intentará optimizar el marcado para el tamaño mínimo.
FALSO
Al escribir en el paquete, el escritor de paquetes no intentará ninguna optimización.

interleaving

[in] Especifica si el contenido del OM XPS se intercalará cuando se escriba en la secuencia.

documentSequencePartName

[in] Interfaz IOpcPartUri que contiene el nombre de la parte de la secuencia de documentos en el nuevo archivo.

coreProperties

[in] Interfaz IXpsOMCoreProperties que contiene las propiedades principales del documento que se van a proporcionar al nuevo archivo. Este parámetro se puede establecer en NULL.

packageThumbnail

[in] Interfaz IXpsOMImageResource que contiene la imagen en miniatura que se va a asignar al nuevo archivo. Este parámetro se puede establecer en NULL.

documentSequencePrintTicket

[in] La interfaz IXpsOMPrintTicketResource que contiene el vale de impresión de nivel de paquete que se asignará al nuevo archivo. Este parámetro se puede establecer en NULL.

discardControlPartName

[in] Interfaz IOpcPartUri que contiene el nombre de la parte de control de descarte. Este parámetro se puede establecer en NULL.

documentType

[in] Tipo de documento del escritor de paquetes. El valor de este parámetro no puede ser XPS_DOCUMENT_TYPE_UNSPECIFIED.

packageWriter

[out, retval] Puntero a la nueva interfaz IXpsOMPackageWriter creada por este método.

Valor devuelto

Entre los valores posibles se incluyen, entre otros, los siguientes. Para obtener información sobre los valores devueltos de la API de documentos XPS que no aparecen aquí, vea Errores de documento XPS.

S_OK: el método se realizó correctamente y packageWriter se estableció correctamente.

E_INVALIDARG: el tipo de documento no era un formato de documento XPS válido.

Comentarios

Use este método para generar un escritor de paquetes para un documento MSXPS o un documento OpenXPS. CreatePackageWriterOnStream, publicado en Windows 7, solo crea archivos de documento XPS en el formato MSXPS.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado xpsobjectmodel_1.h
Library None

Consulte también

IXpsOMObjectFactory1