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;
}