PageExportingAction

RasterCachedMultipageImage.PageExportingAction property

Obtient ou définit l’action d’exportation de la page. Veuillez noter que la définition de cette méthode libérera automatiquement les ressources de la page après son exécution. Elle sera exécutée juste avant l’enregistrement de chaque page.

public virtual PageExportingAction PageExportingAction { get; set; }

Valeur de la propriété

L’action d’exportation de la page.

Exemples

L’exemple suivant montre la conversion par lots avant l’enregistrement (l’exportation) des images Tiff.

[C#]

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

    string outputFileNameTif = "output.tif";
    
    //La possibilité de conversion par lots avant d'enregistrer (exporter) les images Tiff est implémentée.

    using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(inputFileName))
    {
        // Définir l'opération par lots pour les pages
        tiffImage.PageExportingAction = delegate(int index, Image page)
        {
            // Déclenche la récupération de place pour éviter le stockage de place inutile des pages précédentes
            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. */
    }

Voir également