Método IXpsRasterizationFactory2::CreateRasterizer (xpsrassvc.h)
O método CreateRasterizer cria um objeto rasterizador XPS que pode converter conteúdo de XPS em PWG Raster usando o Serviço de Rasterização XPS. O PWG Raster dá suporte a DPIs não quadrados.
Sintaxe
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
Ponteiro para um objeto IXpsOMPage que representa a página fixa XPS a ser renderizada. Esse objeto encapsula uma seção FixedPage de um documento XPS.
[in] DPIX
Pontos por polegada que é aplicado à dimensão x do bitmap de saída rasterizado. O valor de DPI é a resolução do dispositivo que deve imprimir ou exibir a página fixa XPS.
[in] DPIY
Pontos por polegada que é aplicado à dimensão y do bitmap de saída rasterizado.
[in] nonTextRenderingMode
Modo de renderização para itens nontext na saída rasterizada. Esse parâmetro indica se a saída suavizada deve ser gerada. Defina esse parâmetro como um dos seguintes valores de enumeração XPSRAS_RENDERING_MODE :
XPSRAS_RENDERING_MODE_ANTIALIASED
XPSRAS_RENDERING_MODE_ALIASED
[in] textRenderingMode
Modo de renderização para texto na saída rasterizada. Esse parâmetro indica se a saída suavizada deve ser gerada. Defina esse parâmetro como um dos seguintes valores de enumeração XPSRAS_RENDERING_MODE:
XPSRAS_RENDERING_MODE_ANTIALIASED
XPSRAS_RENDERING_MODE_ALIASED
[in] pixelFormat
Permite que um chamador selecione o formato de pixel usado pelo IWICBitmap retornado por IXpsRasterizer::RasterizeRect. Defina esse parâmetro como um dos seguintes valores de enumeração 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 um chamador selecione a cor da tela de fundo. Defina esse parâmetro como um dos seguintes valores de enumeração XPSRAS_BACKGROUND_COLOR :
XPSRAS_BACKGROUND_COLOR_TRANSPARENT
XPSRAS_BACKGROUND_COLOR_OPAQUE
A cor da tela de fundo padrão é XPSRAS_BACKGROUND_COLOR_TRANSPARENT.
[out, optional] ppIXpsRasterizer
Esse parâmetro aponta para um local no qual o método grava um ponteiro para a interface IXpsRasterizer do objeto rasterizador XPS recém-criado. Se o método falhar, ele gravará NULL nesse local e retornará um código de erro.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | xpsrassvc.h (inclua Xpsrassvc.h) |