internal static String GetCOName(PdfReader reader, PRIndirectReference refi)
{
String name = "";
while (refi != null)
{
PdfObject obj = PdfReader.GetPdfObject(refi);
if (obj == null || obj.Type != PdfObject.DICTIONARY)
{
break;
}
PdfDictionary dic = (PdfDictionary)obj;
PdfString t = dic.GetAsString(PdfName.T);
if (t != null)
{
name = t.ToUnicodeString() + "." + name;
}
refi = (PRIndirectReference)dic.Get(PdfName.PARENT);
}
if (name.EndsWith("."))
{
name = name.Substring(0, name.Length - 1);
}
return(name);
}