iTextSharp.text.pdf.BaseFont.AddFont C# (CSharp) Метод

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

private static AddFont ( PRIndirectReference fontRef, IntHashtable hits, List fonts ) : void
fontRef PRIndirectReference
hits IntHashtable
fonts List
Результат void
        private static void AddFont(PRIndirectReference fontRef, IntHashtable hits, List<object[]> fonts)
        {
            PdfObject obj = PdfReader.GetPdfObject(fontRef);
            if (obj == null || !obj.IsDictionary())
                return;
            PdfDictionary font = (PdfDictionary)obj;
            PdfName subtype = font.GetAsName(PdfName.SUBTYPE);
            if (!PdfName.TYPE1.Equals(subtype) && !PdfName.TRUETYPE.Equals(subtype) && !PdfName.TYPE0.Equals(subtype))
                return;
            PdfName name = font.GetAsName(PdfName.BASEFONT);
            fonts.Add(new Object[]{PdfName.DecodeName(name.ToString()), fontRef});
            hits[fontRef.Number] = 1;
        }