public static PdfObject KillIndirect(PdfObject obj) {
if (obj == null || obj.IsNull())
return null;
PdfObject ret = GetPdfObjectRelease(obj);
if (obj.IsIndirect()) {
PRIndirectReference refi = (PRIndirectReference)obj;
PdfReader reader = refi.Reader;
int n = refi.Number;
reader.xrefObj[n] = null;
if (reader.partial)
reader.xref[n * 2] = -1;
}
return ret;
}