Compartir a través de


Método IXpsRasterizationFactory2::CreateRasterizer (xpsrassvc.h)

El método CreateRasterizer crea un objeto de rasterizador XPS que puede convertir contenido de XPS a PWG Rasterster mediante el servicio de rasterización XPS . PWG Raster admite DPIs no cuadrados.

Sintaxis

HRESULT CreateRasterizer(
  [in, optional]  IXpsOMPage              *xpsPage,
  [in]            FLOAT                   DPIX,
  [in]            FLOAT                   DPIY,
  [in]            XPSRAS_RENDERING_MODE   nonTextRenderingMode,
  [in]            XPSRAS_RENDERING_MODE   textRenderingMode,
  [in]            XPSRAS_PIXEL_FORMAT     pixelFormat,
  [in]            XPSRAS_BACKGROUND_COLOR backgroundColor,
  [out, optional] IXpsRasterizer          **ppIXpsRasterizer
);

Parámetros

[in, optional] xpsPage

Puntero a un objeto IXpsOMPage que representa la página fija XPS que se va a representar. Este objeto encapsula una sección FixedPage de un documento XPS.

[in] DPIX

Puntos por pulgada que se aplica a la dimensión x del mapa de bits de salida rasterizado. El valor de PPP es la resolución del dispositivo que se va a imprimir o mostrar la página fija XPS.

[in] DPIY

Puntos por pulgada que se aplica a la dimensión y del mapa de bits de salida rasterizado.

[in] nonTextRenderingMode

Modo de representación para elementos que no son de texto en la salida rasterizada. Este parámetro indica si se va a generar una salida antialiased. Establezca este parámetro en uno de los siguientes valores de enumeración XPSRAS_RENDERING_MODE:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

[in] textRenderingMode

Modo de representación para texto en la salida rasterizada. Este parámetro indica si se va a generar una salida antialiased. Establezca este parámetro en uno de los siguientes valores de enumeración XPSRAS_RENDERING_MODE:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

[in] pixelFormat

Permite que un autor de llamada seleccione el formato de píxel usado por el IWICBitmap devuelto por IXpsRasterizer::RasterizeRect. Establezca este parámetro en uno de los siguientes valores de enumeración de XPSRAS_PIXEL_FORMAT:

  • XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB

  • XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB

  • XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB

[in] backgroundColor

Permite que un autor de la llamada seleccione el color de fondo. Establezca este parámetro en uno de los siguientes valores de enumeración XPSRAS_BACKGROUND_COLOR:

  • XPSRAS_BACKGROUND_COLOR_TRANSPARENT

  • XPSRAS_BACKGROUND_COLOR_OPAQUE

  • El color de fondo predeterminado es XPSRAS_BACKGROUND_COLOR_TRANSPARENT.

[out, optional] ppIXpsRasterizer

Este parámetro apunta a una ubicación en la que el método escribe un puntero al IXpsRasterizer interfaz del objeto rasterizador XPS recién creado. Si se produce un error en el método, escribe NULL en esta ubicación y devuelve un código de error.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un hrESULT código de error.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
de la plataforma de destino de Escritorio
encabezado de xpsrassvc.h (include Xpsrassvc.h)

Consulte también

IXpsRasterizationFactory2