Méthode IXpsRasterizationFactory2 ::CreateRasterizer (xpsrassvc.h)
La méthode CreateRasterizer crée un objet rastériseur XPS qui peut convertir du contenu de XPS en raster PWG à l’aide du service de rastérisation XPS. PWG Raster prend en charge les DPI non carrés.
Syntaxe
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
);
Paramètres
[in, optional] xpsPage
Pointeur vers un objet IXpsOMPage qui représente la page fixe XPS à afficher. Cet objet encapsule une section FixedPage à partir d’un document XPS.
[in] DPIX
Points par pouce appliqués à la dimension x de l’image bitmap de sortie rastérisée. La valeur DPI est la résolution de l’appareil qui doit imprimer ou afficher la page fixe XPS.
[in] DPIY
Points par pouce appliqués à la dimension y de l’image bitmap de sortie rastérisée.
[in] nonTextRenderingMode
Mode de rendu pour les éléments non texte dans la sortie rastérisée. Ce paramètre indique s’il faut générer une sortie anti-ataliased. Définissez ce paramètre sur l’une des valeurs d’énumération XPSRAS_RENDERING_MODE suivantes :
XPSRAS_RENDERING_MODE_ANTIALIASED
XPSRAS_RENDERING_MODE_ALIASED
[in] textRenderingMode
Mode de rendu du texte dans la sortie rastérisée. Ce paramètre indique s’il faut générer une sortie anti-ataliased. Définissez ce paramètre sur l’une des valeurs d’énumération XPSRAS_RENDERING_MODE suivantes :
XPSRAS_RENDERING_MODE_ANTIALIASED
XPSRAS_RENDERING_MODE_ALIASED
[in] pixelFormat
Permet à un appelant de sélectionner le format de pixel utilisé par le IWICBitmap retourné par IXpsRasterizer ::RasterizeRect. Définissez ce paramètre sur l’une des valeurs d’énumération XPSRAS_PIXEL_FORMAT suivantes :
XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB
XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB
XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB
[in] backgroundColor
Permet à un appelant de sélectionner une couleur d’arrière-plan. Définissez ce paramètre sur l’une des valeurs d’énumération XPSRAS_BACKGROUND_COLOR suivantes :
XPSRAS_BACKGROUND_COLOR_TRANSPARENT
XPSRAS_BACKGROUND_COLOR_OPAQUE
La couleur d’arrière-plan par défaut est XPSRAS_BACKGROUND_COLOR_TRANSPARENT.
[out, optional] ppIXpsRasterizer
Ce paramètre pointe vers un emplacement dans lequel la méthode écrit un pointeur vers l’interface IXpsRasterizer de l’objet rastériseur XPS nouvellement créé. Si la méthode échoue, elle écrit NULL à cet emplacement et retourne un code d’erreur.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | xpsrassvc.h (inclure Xpsrassvc.h) |