Dans la version Aspose.Words for .NET 25.6, nous avons introduit une nouvelle fonctionnalité qui vous permet de export a multi-page document to a single raster image. Ceci est utile lorsque vous devez partager ou afficher le document sous la forme d’un seul fichier visuel.
Quoi de neuf Dans Aspose.Words pour .NET 25.6
Avant la version 25.6, l’enregistrement d’un document de plusieurs pages dans un format d’image (tel que PNG ou JPEG) créait une seule image pour uniquement la première page du document. Maintenant, vous pouvez combiner toutes les pages du document en une seule image, ou même enregistrer un document de plusieurs pages en tant que document de plusieurs pages TIFF en utilisant la nouvelle classe MultiPageLayout.

Comment convertir un Document de plusieurs pages en une Image
Tout d’abord, vous devez savoir que l’exportation multipage fonctionne pour les formats d’image raster suivants: Jpeg, Gif, Png, Bmp, Tiff, WebP.
En plus du format de fichier de sortie, vous devez choisir à quoi ressemblera la mise en page après la conversion d’un document de plusieurs pages en image. Vous pouvez choisir parmi les options suivantes:
- SinglePage - enregistre uniquement la première des pages spécifiées
- Grid - disposez les pages dans une grille, de gauche à droite et de haut en bas, en spécifiant le numéro des colonnes
- Horizontal – disposer les pages horizontalement les unes à côté des autres de gauche à droite en une seule sortie
- Vertical - disposez les pages verticalement les unes au-dessous des autres en une seule sortie
- TiffFrames - organiser chaque page comme un cadre séparé dans une image TIFF multi-images
Ensuite, vous pouvez également personnaliser l’apparence de la page du fichier de sortie – spécifiez BackColor, BorderColor et BorderWidth.
L’exemple de code suivant montre comment enregistrer un document DOCX de plusieurs pages en tant qu’image PNG avec une disposition en grille:
Document doc = new Document("Rendering.docx");
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
// Set up a grid layout with:
// - 3 columns per row.
// - 10pts spacing between pages (horizontal and vertical).
options.PageLayout = MultiPageLayout.Grid(3, 10, 10);
// Customize the background and border.
options.PageLayout.BackColor = Color.LightGray;
options.PageLayout.BorderColor = Color.Blue;
options.PageLayout.BorderWidth = 2;
doc.Save("ImageSaveOptions.GridLayout.png", options);
Résumé
La nouvelle fonctionnalité d’exportation de plusieurs pages dans Aspose.Words pour .NET 25.6 facilite la création d’une seule image à partir d’un document de plusieurs pages. C’est idéal pour les aperçus, l’impression ou le partage de documents sous forme de visuels. Vous avez un contrôle total sur la façon dont les pages sont disposées dans l’image finale.
Pour essayer cette fonctionnalité, téléchargez la dernière version de Aspose.Words pour .NET.