Método IXpsRasterizationFactory2::CreateRasterizer (xpsrassvc.h)
O método CreateRasterizer cria um objeto de rasterizador XPS que pode converter conteúdo de XPS para 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 anáralia 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 anáralia 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 na interface IXpsRasterizer do objeto de rasterizador XPS recém-criado. Se o método falhar, ele gravará NULL nesse local e retornará um código de erro.
Valor de retorno
Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
da Plataforma de Destino | Área de trabalho |
cabeçalho | xpsrassvc.h (inclua Xpsrassvc.h) |