iTextSharp.text.pdf.PdfStamperImp.GetPdfLayers C# (CSharp) Метод

GetPdfLayers() публичный Метод

public GetPdfLayers ( ) : PdfLayer>.Dictionary
Результат PdfLayer>.Dictionary
        public Dictionary<string, PdfLayer> GetPdfLayers()
        {
            if (documentOCG.Count == 0) {
                ReadOCProperties();
            }
            Dictionary<string,PdfLayer> map = new Dictionary<string,PdfLayer>();
            String key;
            foreach (PdfLayer layer in documentOCG.Keys) {
                if (layer.Title == null) {
                    key = layer.GetAsString(PdfName.NAME).ToString();
                }
                else {
                    key = layer.Title;
                }
                if (map.ContainsKey(key)) {
                    int seq = 2;
                    String tmp = key + "(" + seq + ")";
                    while (map.ContainsKey(tmp)) {
                        seq++;
                        tmp = key + "(" + seq + ")";
                    }
                    key = tmp;
                }
                map[key] = layer;
            }
            return map;
        }