Nella versione Aspose.Words for .NET 25.6, abbiamo introdotto una nuova funzionalità che consente di export a multi-page document to a single raster image. Ciò è utile quando è necessario condividere o visualizzare il documento come un singolo file visivo.
Novità in Aspose.Words per .NET 25.6
Prima della versione 25.6, il salvataggio di un documento multipagina in un formato immagine (ad esempio PNG o JPEG) creava una singola immagine solo per la prima pagina del documento. Ora, è possibile combinare tutte le pagine del documento in una singola immagine, o anche salvare un documento multipagina come multi-pagina TIFF utilizzando la nuova classe MultiPageLayout.

Come convertire un documento multipagina in un’immagine
Prima di tutto, dovresti sapere che l’esportazione multipagina funziona per i seguenti formati di immagine raster: Jpeg, Gif, Png, Bmp, Tiff, WebP.
Oltre al formato del file di output, è necessario scegliere come si occuperà il layout di pagina dopo la conversione di un documento multipagina in un’immagine. È possibile scegliere tra le seguenti opzioni:
- SinglePage - salva solo la prima delle pagine specificate
- Grid – disporre le pagine in una griglia, da sinistra a destra e dall’alto verso il basso, specificando il numero delle colonne
- Horizontal – disporre le pagine orizzontalmente una accanto all’altra da sinistra a destra in un unico output
- Vertical – disporre le pagine verticalmente una sotto l’altra in un unico output
- TiffFrames – disponi ogni pagina come cornice separata in un’immagine TIFF a più fotogrammi
Quindi, è anche possibile personalizzare l’aspetto della pagina del file di output – specificare BackColor, BorderColor e BorderWidth.
Il seguente esempio di codice mostra come salvare un documento DOCX multipagina come immagine PNG con layout a griglia:
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);
Sintesi
La nuova funzione di esportazione multipagina in Aspose.Words per .NET 25.6 semplifica la creazione di una singola immagine da un documento multipagina. È ideale per anteprime, stampa o condivisione di documenti come elementi visivi. Hai il pieno controllo su come sono disposte le pagine nell’immagine finale.
Per provare questa funzione, scaricare l’ultima versione di Aspose.Wordsper .NET.