PageExportingAction

RasterCachedMultipageImage.PageExportingAction property

Obtiene o establece la acción de exportación de la página. Tenga en cuenta que configurar este método liberará automáticamente los recursos de la página después de ejecutarlo. Se ejecutará justo antes de que se guarde cada página.

public virtual PageExportingAction PageExportingAction { get; set; }

El valor de la propiedad

La acción de exportación de la página.

Ejemplos

El siguiente ejemplo muestra la conversión por lotes antes de guardar (exportar) imágenes Tiff.

[C#]

string fileName = "10MB_Tif.tif";
    string inputFileName = fileName;

    string outputFileNameTif = "output.tif";
    
    //Se implementa la posibilidad de conversión por lotes antes de guardar (exportar) imágenes Tiff.

    using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(inputFileName))
    {
        // Establecer operación por lotes para páginas
        tiffImage.PageExportingAction = delegate(int index, Image page)
        {
            // Activa la recolección de basura para evitar el almacenamiento innecesario de basura de páginas anteriores
            GC.Collect();

            ((Aspose.Imaging.RasterImage)page).Rotate(90);
        };

        tiffImage.Save(outputFileNameTif);

        /* Attention! In batch mode all pages will be released in this line!
         If you want to further perform operations on the original image, you should reload it from the source to another instance. */
    }

Ver también