Partilhar via


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)

Consulte também

IXpsRasterizationFactory2