{
COSStream xstream = (COSStream)xobject;
String subtype = xstream.getNameAsString( "Subtype" );
if( subtype.equals( PDXObjectImage.SUB_TYPE ) )
{
PDStream image = new PDStream( xstream );
// See if filters are DCT or JPX otherwise treat as Bitmap-like
// There might be a problem with several filters, but that's ToDo until
// I find an example
List filters = image.getFilters();
if( filters != null && filters.contains( COSName.DCT_DECODE.getName() ) )
{
return new PDJpeg(image);
}
else if ( filters != null && filters.contains( COSName.CCITTFAX_DECODE.getName() ) )