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. */
    }

也可以看看