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
- delegate PageExportingAction
- class RasterCachedMultipageImage
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging