private void AddKid(PdfObject obj)
{
if (!obj.IsIndirect())
{
return;
}
PRIndirectReference currRef = (PRIndirectReference)obj;
PdfCopy.RefKey key = new PdfCopy.RefKey(currRef);
if (!writer.indirects.ContainsKey(key))
{
writer.CopyIndirect(currRef, true, false);
}
PdfIndirectReference newKid = writer.indirects[key].Ref;
if (writer.updateRootKids)
{
AddKid(structureTreeRoot, newKid);
}
}