Convertir un document en image

Parfois, il est nécessaire d’obtenir une image au lieu de documents dans d’autres formats, tels que DOCX ou PDF. Par exemple, vous devez ajouter un aperçu de n’importe quelle page de document à votre site Web ou à votre application, ou créer un “scan” d’un document pour envoyer une facture. C’est à ce moment-là que vous devrez peut-être convertir un document dans n’importe quel format de chargement pris en charge en une image, encore une fois, dans n’importe quel format de sauvegarde pris en charge.

Convertir au format d’image

Comme pour tous les exemples de conversion déjà décrits, vous devez créer un nouveau document ou charger un document existant dans n’importe quel format pris en charge, apporter les modifications nécessaires et l’enregistrer dans n’importe quel format d’image disponible, par exemple JPEG, PNG ou BMP.

L’exemple de code suivant montre comment convertir un PDF en JPEG:

Spécifier les options d’enregistrement lors de la conversion en image

Aspose.Words vous propose la classe ImageSaveOptions, qui donne plus de contrôle sur la façon dont les documents sont enregistrés dans différents formats d’image. Certaines propriétés de cette classe héritent ou surchargent les propriétés des classes de base telles que FixedPageSaveOptions ou SaveOptions, mais il existe également des options spécifiques à l’enregistrement des images.

Il est possible de spécifier les pages à convertir au format image grâce à la propriété page_set. Par exemple, il peut être appliqué si vous avez uniquement besoin d’un aperçu de la première page ou d’une page définie.

Il est également possible de contrôler la qualité de l’image de sortie et le format de pixel à l’aide des propriétés suivantes – horizontal_resolution, vertical_resolution, scale, pixel_format, ainsi que de configurer les paramètres de couleur de l’image, à l’aide des propriétés suivantes – image_brightness, image_color_mode, image_contrast, paper_color.

Il existe également des propriétés qui s’appliquent à un certain format, par exemple jpeg_quality ou tiff_compression.

L’exemple de code suivant montre comment créer un aperçu de la première page du document en appliquant des paramètres supplémentaires: