public int readDictionaryAsObject(final PdfObject pdfObject,int i,final byte[] raw){
  if (endPt == -1) {
    endPt=raw.length;
  }
  if (debugFastCode) {
    padding+="   ";
  }
  final int length=raw.length;
  if (debugFastCode) {
    ObjectUtils.showData(pdfObject,i,length,raw,padding);
  }
  i=readObjectDataValues(pdfObject,i,raw,length);
  if (!pdfObject.ignoreStream() && pdfObject.getGeneralType(-1) != PdfDictionary.ID) {
    Stream.readStreamData(pdfObject,i,raw,length,objectReader);
  }
  if (pdfObject.getObjectType() == PdfDictionary.Form) {
    Form.setFieldNames(pdfObject,objectReader);
  }
  if (debugFastCode) {
    final int len=padding.length();
    if (len > 3) {
      padding=padding.substring(0,len - 3);
    }
  }
  return i;
}

public int readDictionaryAsObject ( final PdfObject pdfObject , int i , final byte [ ] raw ) { if ( endPt == - 1 ) { endPt = raw . length ; } if ( debugFastCode ) { padding += "   " ; } final int length = raw . length ; if ( debugFastCode ) { ObjectUtils . showData ( pdfObject , i , length , raw , padding ) ; } i = readObjectDataValues ( pdfObject , i , raw , length ) ; if ( ! pdfObject . ignoreStream ( ) && pdfObject . getGeneralType ( - 1 ) != PdfDictionary . ID ) { Stream . readStreamData ( pdfObject , i , raw , length , objectReader ) ; } if ( pdfObject . getObjectType ( ) == PdfDictionary . Form ) { Form . setFieldNames ( pdfObject , objectReader ) ; } if ( debugFastCode ) { final int len = padding . length ( ) ; if ( len > 3 ) { padding = padding . substring ( 0 , len - 3 ) ; } } return i ; }
read a dictionary object
