Class Jbig2SegmentReader.Jbig2Page

java.lang.Object
com.itextpdf.io.codec.Jbig2SegmentReader.Jbig2Page
Enclosing class:
Jbig2SegmentReader

public static class Jbig2SegmentReader.Jbig2Page extends Object
Inner class that holds information about a JBIG2 page.
  • Constructor Details

  • Method Details

    • getPage

      public int getPage()
      Retrieves the page number of the Jbig2Page object.
      Returns:
      page number
    • getPageBitmapWidth

      public int getPageBitmapWidth()
      Retrieves page bitmap width of the Jbig2Page object.
      Returns:
      width of page bitmap
    • setPageBitmapWidth

      public void setPageBitmapWidth (int pageBitmapWidth)
      Sets page bitmap width of the JBig2Page object.
      Parameters:
      pageBitmapWidth - page bitmap width
    • getPageBitmapHeight

      public int getPageBitmapHeight()
      Retrieves page bitmap height of the JBig2Page object.
      Returns:
      height of the page bitmap
    • setPageBitmapHeight

      public void setPageBitmapHeight (int pageBitmapHeight)
      Sets the height of the page bitmap of a Jbig2Page object.
      Parameters:
      pageBitmapHeight - height of the page bitmap
    • getData

      public byte[] getData (boolean for_embedding) throws IOException
      return as a single byte array the header-data for each segment in segment number order, EMBEDDED organization, but I am putting the needed segments in SEQUENTIAL organization. if for_embedding, skip the segment types that are known to be not for acrobat.
      Parameters:
      for_embedding - True if the bytes represents embedded data, false otherwise
      Returns:
      a byte array
      Throws:
      IOException - if an I/O error occurs.
    • addSegment

      public void addSegment (Jbig2SegmentReader.Jbig2Segment s)