PageExportingAction

RasterCachedMultipageImage.PageExportingAction property

Получает или задает действие экспорта страницы. Обратите внимание, что установка этого метода автоматически освобождает ресурсы страницы после его выполнения. Он будет выполняться непосредственно перед сохранением каждой страницы.

public virtual PageExportingAction PageExportingAction { get; set; }

Стоимость имущества

Действие экспорта страницы.

Примеры

В следующем примере показано пакетное преобразование перед сохранением (экспортом) изображений Tiff.

[C#]

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

    string outputFileNameTif = "output.tif";
    
    //Реализована возможность пакетной конвертации перед сохранением (экспортом) Tiff-изображений.

    using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(inputFileName))
    {
        // Установить пакетную операцию для страниц
        tiffImage.PageExportingAction = delegate(int index, Image page)
        {
            // Запускаем сборку мусора, чтобы избежать ненужного хранения мусора с предыдущих страниц
            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. */
    }

Смотрите также