private static void ExtractAnnot(PdfAnnot annot, JObject node, DataType data_types) { var annot_dict = annot.GetObject(); var subtype = annot_dict.GetText("Subtype"); node.Add("subtype", subtype); if (data_types.extract_bbox) { var bbox_node = new JObject(); ExtractBBox(annot.GetBBox(), bbox_node, data_types); node.Add("bbox", bbox_node); } if (subtype == "Widget") { ExtractWidgetAnnot((PdfWidgetAnnot)annot, node, data_types); } }