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

EliminateAcroformObjects() приватный Метод

private EliminateAcroformObjects ( ) : void
Результат void
        internal void EliminateAcroformObjects()
        {
            PdfObject acro = reader.Catalog.Get(PdfName.ACROFORM);
            if (acro == null)
                return;
            PdfDictionary acrodic = (PdfDictionary)PdfReader.GetPdfObject(acro);
            reader.KillXref(acrodic.Get(PdfName.XFA));
            acrodic.Remove(PdfName.XFA);
            PdfObject iFields = acrodic.Get(PdfName.FIELDS);
            if (iFields != null) {
                PdfDictionary kids = new PdfDictionary();
                kids.Put(PdfName.KIDS, iFields);
                SweepKids(kids);
                PdfReader.KillIndirect(iFields);
                acrodic.Put(PdfName.FIELDS, new PdfArray());
            }
            acrodic.Remove(PdfName.SIGFLAGS);
            acrodic.Remove(PdfName.NEEDAPPEARANCES);
            acrodic.Remove(PdfName.DR);
            //        PdfReader.KillIndirect(acro);
            //        reader.GetCatalog().Remove(PdfName.ACROFORM);
        }