Class TIFFFaxDecoder

java.lang.Object
com.aowagie.text.pdf.codec.TIFFFaxDecoder

public class TIFFFaxDecoder extends Object
  • Field Details

    • bitPointer

      private int bitPointer
    • bytePointer

      private int bytePointer
    • data

      private byte[] data
    • w

      private final int w
    • h

      private final int h
    • fillOrder

      private final 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

      private static int[] table1
    • table2

      private static int[] table2
    • flipTable

      private static byte[] flipTable
    • white

      private static short[] white
    • additionalMakeup

      private static short[] additionalMakeup
    • initBlack

      private static short[] initBlack
    • twoBitBlack

      private static short[] twoBitBlack
    • black

      private static short[] black
    • twoDCodes

      private static byte[] twoDCodes
  • Constructor Details

    • TIFFFaxDecoder

      TIFFFaxDecoder(int fillOrder, int w, int h)
      Parameters:
      fillOrder - The fill order of the compressed data bytes.
      w -
      h -
  • Method Details

    • reverseBits

      public static void reverseBits(byte[] b)
      Reverses the bits in the array
      Parameters:
      b - the bits to reverse
      Since:
      2.0.7
    • decode1D

      void decode1D(byte[] buffer, byte[] compData, int startX, int height)
    • decodeNextScanline

      private void decodeNextScanline(byte[] buffer, int lineOffset, int bitOffset)
    • decode2D

      void decode2D(byte[] buffer, byte[] compData, int startX, int height, long tiffT4Options)
    • decodeT6

      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()