Método IXpsRasterizationFactory2::CreateRasterizer (xpsrassvc.h)
El método CreateRasterizer crea un objeto rasterizador XPS que puede convertir contenido de XPS a PWG Raster con el servicio de rasterización XPS. PWG Raster admite DPIs no cuadradas.
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 aplican 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 aplican 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 llamador 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 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 a la interfaz IXpsRasterizer 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 código de error de HRESULT.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Plataforma de destino | Escritorio |
Encabezado | xpsrassvc.h (incluye Xpsrassvc.h) |