iTextSharp.text.pdf.codec.JBIG2Image.GetJbig2Image C# (CSharp) Method

GetJbig2Image() public static method

public static GetJbig2Image ( RandomAccessFileOrArray ra, int page ) : Image
ra iTextSharp.text.pdf.RandomAccessFileOrArray
page int
return Image
        public static Image GetJbig2Image(RandomAccessFileOrArray ra, int page)
        {
            if (page < 1)
                throw new ArgumentException(MessageLocalization.GetComposedMessage("the.page.number.must.be.gt.eq.1"));

            JBIG2SegmentReader sr = new JBIG2SegmentReader(ra);
            sr.Read();
            JBIG2SegmentReader.JBIG2Page p = sr.GetPage(page);
            Image img = new ImgJBIG2(p.pageBitmapWidth, p.pageBitmapHeight, p.GetData(true), sr.GetGlobal(true));
            return img;
        }