private void Init(PdfDictionary parent, PdfName structureType)
{
PdfObject kido = parent.Get(PdfName.K);
PdfArray kids = null;
if (kido == null) {
kids = new PdfArray();
parent.Put(PdfName.K, kids);
} else if (kido is PdfArray) {
kids = (PdfArray)kido;
} else {
kids = new PdfArray();
kids.Add(kido);
parent.Put(PdfName.K, kids);
}
kids.Add(this);
Put(PdfName.S, structureType);
reference = top.Writer.PdfIndirectReference;
}