{
if( cmap == null )
{
if( font.getDictionaryObject( COSName.TO_UNICODE ) != null )
{
COSStream toUnicode = (COSStream)font.getDictionaryObject( COSName.TO_UNICODE );
if( toUnicode != null )
{
parseCmap( toUnicode.getUnfilteredStream(), null );
}
}
else
{
COSBase encoding = font.getDictionaryObject( COSName.ENCODING );
if( encoding instanceof COSStream )
{
COSStream encodingStream = (COSStream)encoding;
parseCmap( encodingStream.getUnfilteredStream(), null );
}
else if( fontSubtypeName.equals( "Type0" ) &&
encoding instanceof COSName )
{
COSName encodingName = (COSName)encoding;