Package com.itextpdf.io.codec
Class Jbig2SegmentReader.Jbig2Page
- java.lang.Object
-
- com.itextpdf.io.codec.Jbig2SegmentReader.Jbig2Page
-
- Enclosing class:
- Jbig2SegmentReader
public static class Jbig2SegmentReader.Jbig2Page extends java.lang.Object
Inner class that holds information about a JBIG2 page.
-
-
Field Summary
Fields Modifier and Type Field Description int
page
int
pageBitmapHeight
int
pageBitmapWidth
private java.util.Map<java.lang.Integer,Jbig2SegmentReader.Jbig2Segment>
segs
private Jbig2SegmentReader
sr
-
Constructor Summary
Constructors Constructor Description Jbig2Page(int page, Jbig2SegmentReader sr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSegment(Jbig2SegmentReader.Jbig2Segment s)
byte[]
getData(boolean for_embedding)
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.
-
-
-
Field Detail
-
page
public final int page
-
sr
private final Jbig2SegmentReader sr
-
segs
private final java.util.Map<java.lang.Integer,Jbig2SegmentReader.Jbig2Segment> segs
-
pageBitmapWidth
public int pageBitmapWidth
-
pageBitmapHeight
public int pageBitmapHeight
-
-
Constructor Detail
-
Jbig2Page
public Jbig2Page(int page, Jbig2SegmentReader sr)
-
-
Method Detail
-
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.
-
addSegment
public void addSegment(Jbig2SegmentReader.Jbig2Segment s)
-
-