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