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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour