VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
В этом разделе
    JBIG2: Обзор
    В этом разделе
    JBIG2 - это стандарт сжатия 2-х битных изображений, который подходит как для сжатия без потерь, так и для сжатия с потерями.
    Сжатие JBIG2 в режиме без потерь может сжимать 2-х битное изображение в 2-5 раз эффективнее, чем сжатие CCITT Fax Group 4.
    Сжатие JBIG2 в режиме с потерями может сжимать 2-х битное изображение в 5-10 раз эффективнее, чем сжатие CCITT Fax Group 4.


    VintaSoft JBIG2 .NET Plug-in имеет набор классов для простой работы с JBIG2 изображениями.

    Класс Jbig2File

    Класс Jbig2File позволяет:
    Вот C#/VB.NET код, который демонстрирует, как создать новый JBIG2 файл в формате "big-endian":
    Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File jbig2Doc = 
        new Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File();
    
    Dim jbig2Doc As New Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File()
    


    Вот C#/VB.NET код, который демонстрирует, как загрузить существующий JBIG2 файл:
    Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File jbig2Doc = 
        new Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File("document.jb2");
    
    Dim jbig2Doc As New Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File("document.jb2")
    


    Класс Jbig2PageCollection

    Класс Jbig2PageCollection позволяет:
    Вот C#/VB.NET код, который демонстрирует, как загрузить многостраничный JBIG2 файл, добавить JPEG изображение в конец JBIG2 файла, вставить PNG изображение в начало JBIG2 файла и удалить третью страницу из JBIG2 файла:
    Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File jbig2Doc = 
        new Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File("document.jb2");
    jbig2Doc.Pages.Add(new Vintasoft.Imaging.VintasoftImage("image.jpg"));
    jbig2Doc.Pages.Insert(0, new Vintasoft.Imaging.VintasoftImage("image.png"));
    jbig2Doc.Pages.RemoveAt(2);
    jbig2Doc.SaveChanges();
    
    Dim jbig2Doc As New Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File("document.jb2")
    jbig2Doc.Pages.Add(New Vintasoft.Imaging.VintasoftImage("image.jpg"))
    jbig2Doc.Pages.Insert(0, New Vintasoft.Imaging.VintasoftImage("image.png"))
    jbig2Doc.Pages.RemoveAt(2)
    jbig2Doc.SaveChanges()
    


    Класс Jbig2Page

    Класс Jbig2Page позволяет:
    Вот C#/VB.NET код, который демонстрирует, как получить первую страницу JBIG2 файла в виде изображения:
    Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File jbig2Doc = 
        new Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File("document.jb2");
    Vintasoft.Imaging.VintasoftImage pageImage = jbig2Doc.Pages[0].GetImage();
    
    Dim jbig2Doc As New Vintasoft.Imaging.Codecs.ImageFiles.Jbig2.Jbig2File("document.jb2")
    Dim pageImage As Vintasoft.Imaging.VintasoftImage = jbig2Doc.Pages(0).GetImage()