VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging Namespace / ImageCollection Class
    Класс ImageCollection
    В этом разделе
    Представляет коллекцию изображений.
    Объектная модель
    VintasoftImage ImageCollection
    Синтаксис
    'Declaration
    
    <DefaultMemberAttribute("Item")>
    Public NotInheritable Class ImageCollection
    
    
    [DefaultMember("Item")]
    public sealed class ImageCollection
    
    
    [DefaultMember("Item")]
    public __gc __sealed class ImageCollection
    
    
    [DefaultMember("Item")]
    public ref class ImageCollection sealed
    
    
    Ремарки

    Класс позволяет:

    • добавлять/вставлять любое количество файлов изображений в коллекцию;
    • добавлять/вставлять все страницы многостраничного файла GIF/JBIG2/PDF/TIFF/DOCX/XLSX в коллекцию;
    • добавлять/вставлять любое количество объектов изображений в коллекцию;
    • менять местами изображения в коллекции;
    • удалять изображения из коллекции;
    • сохранять все изображения коллекции в многостраничном файле JBIG2/TIFF или PDF документе асинхронно или синхронно.

    Пример

    Вот C#/VB.NET код, который демонстрирует, как загрузить три файла изображений и сохранить их асинхронно в многостраничном файле TIFF.

    
    Class ImageCollectionExample
        Public Sub RunExample()
            ' create image collection
            Dim images As New Vintasoft.Imaging.ImageCollection()
    
            ' add several images into collection
            ' [ do not forget to set your image file paths here! ]
            images.Add("test.bmp")
            images.Add("multipage.tif")
            images.Add("animated.gif")
    
            ' subscribe to progress event
            AddHandler images.ImageCollectionSavingProgress, New System.EventHandler(Of Vintasoft.Imaging.ProgressEventArgs)(AddressOf images_ImageCollectionSavingProgress)
    
            ' save the collection to the new file
            images.SaveAsync("output-multipage.tif")
        End Sub
    
        Private Sub images_ImageCollectionSavingProgress(sender As Object, e As Vintasoft.Imaging.ProgressEventArgs)
            ' update progress info using e.Progress property
            ' ...
    
            ' cancel image collection saving using e.Cancel property if necessary
            ' ...
        End Sub
    
    End Class
    
    
    
    class ImageCollectionExample
    {
        public void RunExample()
        {
            // create image collection
            Vintasoft.Imaging.ImageCollection images = 
                new Vintasoft.Imaging.ImageCollection();
    
            // add several images into collection
            // [ do not forget to set your image file paths here! ]
            images.Add("test.bmp");
            images.Add("multipage.tif");
            images.Add("animated.gif");
    
            // subscribe to progress event
            images.ImageCollectionSavingProgress += 
                new System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>(images_ImageCollectionSavingProgress);
    
            // save the collection to the new file
            images.SaveAsync("output-multipage.tif");
        }
    
        void images_ImageCollectionSavingProgress(object sender, Vintasoft.Imaging.ProgressEventArgs e)
        {
            // update progress info using e.Progress property
            // ...
    
            // cancel image collection saving using e.Cancel property if necessary
            // ...
        }
    
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.ImageCollection

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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