/// <summary> /// Export to PDF by excluding the non expanded nodes /// </summary> /// <param name="treeGrid"></param> /// <param name="exportingOptions"></param> /// <param name="excludeNonExpandedNodes"></param> /// <returns></returns> public static PdfDocument ExportToPdf(this SfTreeGrid treeGrid, TreeGridPdfExportingOptions exportingOptions, bool excludeNonExpandedNodes) { if (excludeNonExpandedNodes) { TreeGridCustomPdfConverter converter = new TreeGridCustomPdfConverter(excludeNonExpandedNodes); var pdfDocument = converter.ExportToPdf(treeGrid, exportingOptions); converter = null; return(pdfDocument); } else { return(treeGrid.ExportToPdf(exportingOptions)); } }