iTextSharp.text.pdf.PdfCopyFieldsImp.GetCOName C# (CSharp) Метод

GetCOName() приватный статический Метод

private static GetCOName ( PdfReader reader, PRIndirectReference refi ) : String
reader PdfReader
refi PRIndirectReference
Результат String
        private 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;
        }