Class Jbig2SegmentReader.Jbig2Page

  • Enclosing class:
    Jbig2SegmentReader

    public static class Jbig2SegmentReader.Jbig2Page
    extends java.lang.Object
    Inner class that holds information about a JBIG2 page.
    • Method Detail

      • 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 java.io.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:
        java.io.IOException - if an I/O error occurs.