Na versão Aspose.Words for .NET 25.6, introduzimos um novo recurso que permite export a multi-page document to a single raster image. Isso é útil quando você precisa compartilhar ou exibir o documento como um único arquivo visual.
Novidades em Aspose.Words para .NET 25.6
Antes da versão 25.6, salvar um documento de várias páginas em um formato de imagem (como PNG ou JPEG) criava uma única imagem apenas para a primeira página do documento. Agora, você pode combinar todas as páginas do documento em uma única imagem ou até mesmo salvar um documento de várias páginas como uma TIFF de várias páginas usando a nova classe MultiPageLayout.

Como converter um documento de várias páginas em uma imagem
Em primeiro lugar, deve saber que a exportação de várias páginas funciona para os seguintes formatos de Imagem raster: Jpeg, Gif, Png, Bmp, Tiff, WebP.
Além do formato de arquivo de saída, você precisa escolher como o layout da Página ficará depois de converter um documento de várias páginas em uma imagem. Você pode escolher entre as seguintes opções:
- SinglePage - guardar apenas a primeira das páginas especificadas
- Grid - organizar as páginas numa grelha, da esquerda para a direita e de cima para baixo, especificando o número das colunas
- Horizontal - organize as páginas horizontalmente uma ao lado da outra da esquerda para a direita em uma única saída
- Vertical - organizar as páginas verticalmente uma abaixo da outra em uma única saída
- TiffFrames - organizar cada página como um quadro separado numa imagem multi-quadro TIFF
Em seguida, você também pode personalizar a aparência da página do arquivo de saída – especifique BackColor, BorderColor e BorderWidth.
O exemplo de código a seguir mostra como salvar um documento DOCX de várias páginas como imagem PNG com layout de grade:
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);
Resumo
O novo recurso de exportação de várias páginas em Aspose.Words para .NET 25.6 facilita a criação de uma única imagem a partir de um documento de várias páginas. Isto é ideal para pré-visualizações, impressão ou partilha de documentos como elementos visuais. Você tem controle total sobre como as páginas são organizadas na imagem final.
Para experimentar este recurso, baixe a versão mais recente do Aspose.Words Para .NET.