En la versión Aspose.Words for .NET 25.6, presentamos una nueva función que le permite export a multi-page document to a single raster image. Esto es útil cuando necesita compartir o mostrar el documento como un solo archivo visual.

Novedades en Aspose.Words para .NET 25.6

Antes de la versión 25.6, guardar un documento de varias páginas en un formato de imagen (como PNG o JPEG) creaba una sola imagen solo para la primera página del documento. Ahora, puede combinar todas las páginas del documento en una sola imagen, o incluso guardar un documento de varias páginas como TIFF de varias páginas utilizando la nueva clase MultiPageLayout.

Image

Cómo convertir un Documento de Varias páginas en una Imagen

En primer lugar, debe saber que la exportación de varias páginas funciona para los siguientes formatos de imagen rasterizada: Jpeg, Gif, Png, Bmp, Tiff, WebP.

Además del formato del archivo de salida, debe elegir cómo se verá el diseño de la página después de convertir un documento de varias páginas en una imagen. Puede elegir entre las siguientes opciones:

  • SinglePage - guardar solo la primera de las páginas especificadas
  • Grid - organice las páginas en una cuadrícula, de izquierda a derecha y de arriba a abajo, especificando el número de columnas
  • Horizontal - organice las páginas horizontalmente una al lado de la otra de izquierda a derecha en una sola salida
  • Vertical - organice las páginas verticalmente una debajo de la otra en una sola salida
  • TiffFrames: organice cada página como un marco separado en una imagen TIFF de varios marcos

Luego, también puede personalizar la apariencia de la página del archivo de salida: especifique BackColor, BorderColor y BorderWidth.

El siguiente ejemplo de código muestra cómo guardar un documento DOCX de varias páginas como una imagen PNG con diseño de cuadrícula:

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);

Resumen

La nueva función de exportación de varias páginas en Aspose.Words para .NET 25.6 facilita la creación de una sola imagen a partir de un documento de varias páginas. Esto es ideal para previsualizar, imprimir o compartir documentos como imágenes. Usted tiene control total sobre cómo se organizan las páginas en la imagen final.

Para probar esta función, descargue la última versión de Aspose.Words por .NET.