static InlineImageUtils()
{
// static initializer
inlineImageEntryAbbreviationMap = new Dictionary<PdfName, PdfName>();
// allowed entries - just pass these through
inlineImageEntryAbbreviationMap[PdfName.BITSPERCOMPONENT] = PdfName.BITSPERCOMPONENT;
inlineImageEntryAbbreviationMap[PdfName.COLORSPACE] = PdfName.COLORSPACE;
inlineImageEntryAbbreviationMap[PdfName.DECODE] = PdfName.DECODE;
inlineImageEntryAbbreviationMap[PdfName.DECODEPARMS] = PdfName.DECODEPARMS;
inlineImageEntryAbbreviationMap[PdfName.FILTER] = PdfName.FILTER;
inlineImageEntryAbbreviationMap[PdfName.HEIGHT] = PdfName.HEIGHT;
inlineImageEntryAbbreviationMap[PdfName.IMAGEMASK] = PdfName.IMAGEMASK;
inlineImageEntryAbbreviationMap[PdfName.INTENT] = PdfName.INTENT;
inlineImageEntryAbbreviationMap[PdfName.INTERPOLATE] = PdfName.INTERPOLATE;
inlineImageEntryAbbreviationMap[PdfName.WIDTH] = PdfName.WIDTH;
// abbreviations - transform these to corresponding correct values
inlineImageEntryAbbreviationMap[new PdfName("BPC")] = PdfName.BITSPERCOMPONENT;
inlineImageEntryAbbreviationMap[new PdfName("CS")] = PdfName.COLORSPACE;
inlineImageEntryAbbreviationMap[new PdfName("D")] = PdfName.DECODE;
inlineImageEntryAbbreviationMap[new PdfName("DP")] = PdfName.DECODEPARMS;
inlineImageEntryAbbreviationMap[new PdfName("F")] = PdfName.FILTER;
inlineImageEntryAbbreviationMap[new PdfName("H")] = PdfName.HEIGHT;
inlineImageEntryAbbreviationMap[new PdfName("IM")] = PdfName.IMAGEMASK;
inlineImageEntryAbbreviationMap[new PdfName("I")] = PdfName.INTERPOLATE;
inlineImageEntryAbbreviationMap[new PdfName("W")] = PdfName.WIDTH;
inlineImageColorSpaceAbbreviationMap = new Dictionary<PdfName, PdfName>();
inlineImageColorSpaceAbbreviationMap[new PdfName("G")] = PdfName.DEVICEGRAY;
inlineImageColorSpaceAbbreviationMap[new PdfName("RGB")] = PdfName.DEVICERGB;
inlineImageColorSpaceAbbreviationMap[new PdfName("CMYK")] = PdfName.DEVICECMYK;
inlineImageColorSpaceAbbreviationMap[new PdfName("I")] = PdfName.INDEXED;
inlineImageFilterAbbreviationMap = new Dictionary<PdfName, PdfName>();
inlineImageFilterAbbreviationMap[new PdfName("AHx")] = PdfName.ASCIIHEXDECODE;
inlineImageFilterAbbreviationMap[new PdfName("A85")] = PdfName.ASCII85DECODE;
inlineImageFilterAbbreviationMap[new PdfName("LZW")] = PdfName.LZWDECODE;
inlineImageFilterAbbreviationMap[new PdfName("Fl")] = PdfName.FLATEDECODE;
inlineImageFilterAbbreviationMap[new PdfName("RL")] = PdfName.RUNLENGTHDECODE;
inlineImageFilterAbbreviationMap[new PdfName("CCF")] = PdfName.CCITTFAXDECODE;
inlineImageFilterAbbreviationMap[new PdfName("DCT")] = PdfName.DCTDECODE;
}