com.lowagie.text.pdf.codec
Class TIFFFaxDecoder
java.lang.Object
com.lowagie.text.pdf.codec.TIFFFaxDecoder
public class TIFFFaxDecoder
- extends Object
Method Summary |
private boolean |
advancePointer()
|
void |
decode1D(byte[] buffer,
byte[] compData,
int startX,
int height)
|
void |
decode2D(byte[] buffer,
byte[] compData,
int startX,
int height,
long tiffT4Options)
|
private int |
decodeBlackCodeWord()
|
void |
decodeNextScanline(byte[] buffer,
int lineOffset,
int bitOffset)
|
void |
decodeT6(byte[] buffer,
byte[] compData,
int startX,
int height,
long tiffT6Options)
|
private int |
decodeWhiteCodeWord()
|
private void |
getNextChangingElement(int a0,
boolean isWhite,
int[] ret)
|
private int |
nextLesserThan8Bits(int bitsToGet)
|
private int |
nextNBits(int bitsToGet)
|
private int |
readEOL(boolean isFirstEOL)
|
static void |
reverseBits(byte[] b)
Reverses the bits in the array |
private void |
setToBlack(byte[] buffer,
int lineOffset,
int bitOffset,
int numBits)
|
private void |
updatePointer(int bitsToMoveBack)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bitPointer
private int bitPointer
bytePointer
private int bytePointer
data
private byte[] data
w
private int w
h
private int h
fillOrder
private int fillOrder
changingElemSize
private int changingElemSize
prevChangingElems
private int[] prevChangingElems
currChangingElems
private int[] currChangingElems
lastChangingElement
private int lastChangingElement
compression
private int compression
uncompressedMode
private int uncompressedMode
fillBits
private int fillBits
oneD
private int oneD
table1
static int[] table1
table2
static int[] table2
flipTable
static byte[] flipTable
white
static short[] white
additionalMakeup
static short[] additionalMakeup
initBlack
static short[] initBlack
twoBitBlack
static short[] twoBitBlack
black
static short[] black
twoDCodes
static byte[] twoDCodes
TIFFFaxDecoder
public TIFFFaxDecoder(int fillOrder,
int w,
int h)
- Parameters:
fillOrder
- The fill order of the compressed data bytes.w
- h
-
reverseBits
public static void reverseBits(byte[] b)
- Reverses the bits in the array
- Parameters:
b
- the bits to reverse- Since:
- 2.0.7
decode1D
public void decode1D(byte[] buffer,
byte[] compData,
int startX,
int height)
decodeNextScanline
public void decodeNextScanline(byte[] buffer,
int lineOffset,
int bitOffset)
decode2D
public void decode2D(byte[] buffer,
byte[] compData,
int startX,
int height,
long tiffT4Options)
decodeT6
public void decodeT6(byte[] buffer,
byte[] compData,
int startX,
int height,
long tiffT6Options)
setToBlack
private void setToBlack(byte[] buffer,
int lineOffset,
int bitOffset,
int numBits)
decodeWhiteCodeWord
private int decodeWhiteCodeWord()
decodeBlackCodeWord
private int decodeBlackCodeWord()
readEOL
private int readEOL(boolean isFirstEOL)
getNextChangingElement
private void getNextChangingElement(int a0,
boolean isWhite,
int[] ret)
nextNBits
private int nextNBits(int bitsToGet)
nextLesserThan8Bits
private int nextLesserThan8Bits(int bitsToGet)
updatePointer
private void updatePointer(int bitsToMoveBack)
advancePointer
private boolean advancePointer()