* @return if value is an allowed abbreviation for the key, the expanded value for that abbreviation. Otherwise, value is returned without modification
*/
private static PdfObject getAlternateValue(PdfName key, PdfObject value){
if (key == PdfName.FILTER){
if (value instanceof PdfName){
PdfName altValue = inlineImageFilterAbbreviationMap.get(value);
if (altValue != null)
return altValue;
} else if (value instanceof PdfArray){
PdfArray array = ((PdfArray)value);
PdfArray altArray = new PdfArray();
int count = array.size();
for(int i = 0; i < count; i++){
altArray.add(getAlternateValue(key, array.getPdfObject(i)));
}
return altArray;
}
} else if (key == PdfName.COLORSPACE){
PdfName altValue = inlineImageColorSpaceAbbreviationMap.get(value);
if (altValue != null)
return altValue;
}
return value;