From 944876b74da3770b9c68dcf1fab4e090d5a1c793 Mon Sep 17 00:00:00 2001 From: Gayathri4135 Date: Thu, 19 Dec 2024 10:16:23 +0530 Subject: [PATCH 01/10] Documentation(928389-hotfix): Revamp for Pdf-Export Option in ASP.NET CORE and MVC --- .../cell-customization/cell-customization.cs | 6 + .../grid/pdf-export/cell-customization/razor | 45 +++ .../pdf-export/cell-customization/tagHelper | 46 +++ .../grid/pdf-export/customfont/razor | 44 ++- .../grid/pdf-export/customfont/tagHelper | 55 ++-- .../customizing-column/customizing-column.cs | 6 + .../grid/pdf-export/customizing-column/razor | 25 ++ .../pdf-export/customizing-column/tagHelper | 27 ++ .../pdf-export/default-font/default-font.cs | 6 + .../grid/pdf-export/default-font/razor | 39 +++ .../grid/pdf-export/default-font/tagHelper | 41 +++ .../grid/pdf-export/export-current/razor | 17 +- .../grid/pdf-export/export-current/tagHelper | 16 +- .../grid/pdf-export/export-filename/razor | 28 +- .../grid/pdf-export/export-filename/tagHelper | 30 +- .../export-filtered-data.cs | 5 + .../pdf-export/export-filtered-data/razor | 19 ++ .../pdf-export/export-filtered-data/tagHelper | 20 ++ .../grid/pdf-export/export-hidden/razor | 29 +- .../grid/pdf-export/export-hidden/tagHelper | 29 +- .../export-overflow/export-overflow.cs | 6 + .../grid/pdf-export/export-overflow/razor | 28 ++ .../grid/pdf-export/export-overflow/tagHelper | 31 ++ .../pdf-export/export-selected-data/razor | 20 ++ .../export-selected-data/selected-data.cs | 5 + .../pdf-export/export-selected-data/tagHelper | 21 ++ .../grid/pdf-export/grid-blob/grid-blob.cs | 6 + .../grid/pdf-export/grid-blob/razor | 38 +++ .../grid/pdf-export/grid-blob/tagHelper | 40 +++ .../grid/pdf-export/orientation/razor | 36 ++- .../grid/pdf-export/orientation/tagHelper | 34 ++- .../grid/pdf-export/page-size/razor | 54 +++- .../grid/pdf-export/page-size/tagHelper | 56 +++- .../grid/pdf-export/show-hide/razor | 33 +- .../grid/pdf-export/show-hide/tagHelper | 36 ++- .../pdf-export/export-multiple-grids.md | 68 ----- .../pdf-export/exporting-hierarchy-grid.md | 44 --- .../pdf-cell-style-customization.md | 76 ----- .../pdf-export/pdf-export-options.md | 288 ++++++++++-------- .../pdf-export/export-multiple-grids.md | 69 ----- .../pdf-export/exporting-hierarchy-grid.md | 44 --- .../pdf-cell-style-customization.md | 76 ----- .../pdf-export/pdf-export-options.md | 284 +++++++++-------- .../images/pdf-export/cell-customization.png | Bin 0 -> 46366 bytes .../grid/images/pdf-export/custom-font.png | Bin 0 -> 72306 bytes .../images/pdf-export/customizing-columns.png | Bin 0 -> 37982 bytes .../grid/images/pdf-export/default-font.png | Bin 0 -> 52100 bytes .../images/pdf-export/export-filename.png | Bin 0 -> 77448 bytes .../pdf-export/export-filtered-record.png | Bin 0 -> 18347 bytes .../images/pdf-export/export-overflow.png | Bin 0 -> 84108 bytes .../pdf-export/export-selected-record.png | Bin 0 -> 20175 bytes .../images/pdf-export/export-show-hide.png | Bin 0 -> 32612 bytes .../grid/images/pdf-export/hidden-column.png | Bin 0 -> 54298 bytes ej2-asp-core-toc.html | 3 - ej2-asp-mvc-toc.html | 5 +- 55 files changed, 1106 insertions(+), 828 deletions(-) create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/cell-customization.cs create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/razor create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/customizing-column.cs create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/razor create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/default-font.cs create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/razor create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/export-filtered-data.cs create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/razor create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/export-overflow.cs create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/razor create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/razor create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/selected-data.cs create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/grid-blob.cs create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/razor create mode 100644 ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/tagHelper delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/export-multiple-grids.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-hierarchy-grid.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-cell-style-customization.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/export-multiple-grids.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-hierarchy-grid.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-cell-style-customization.md create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/cell-customization.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/custom-font.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/customizing-columns.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/default-font.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/export-filename.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/export-filtered-record.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/export-overflow.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/export-selected-record.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/export-show-hide.png create mode 100644 ej2-asp-core-mvc/grid/images/pdf-export/hidden-column.png diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/cell-customization.cs b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/cell-customization.cs new file mode 100644 index 0000000000..f6f0126ac7 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/cell-customization.cs @@ -0,0 +1,6 @@ +public IActionResult Index() +{ + var Order = OrderDetails.GetAllRecords(); + ViewBag.DataSource = Order; + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/razor new file mode 100644 index 0000000000..3c4ee9474b --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/razor @@ -0,0 +1,45 @@ +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).PdfQueryCellInfo("pdfQueryCellInfo").QueryCellInfo("queryCellInfo").ToolbarClick("toolbarClick").Columns(col => + { + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("Freight").HeaderText("Freight").Width(80).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); + }).Toolbar(new List() { "PdfExport" }).Height(272).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/tagHelper new file mode 100644 index 0000000000..b473e9b402 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/cell-customization/tagHelper @@ -0,0 +1,46 @@ + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/razor index b61ab0dde9..15d06c2f52 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/razor @@ -1,26 +1,38 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Columns(col => +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).AllowGrouping(true).GroupSettings(group => { group.Columns(new string[] { "ShipCity" }); }).ToolbarClick("toolbarClick").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - -}).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() - + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer Name").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(100).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); +}).AllowPaging(true).Toolbar(new List() { "PdfExport" }).Height(272).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/tagHelper index 8eed0466f0..a02d71d9d8 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customfont/tagHelper @@ -1,25 +1,40 @@ - - - - - - - + + + + + + + + - + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/customizing-column.cs b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/customizing-column.cs new file mode 100644 index 0000000000..f6f0126ac7 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/customizing-column.cs @@ -0,0 +1,6 @@ +public IActionResult Index() +{ + var Order = OrderDetails.GetAllRecords(); + ViewBag.DataSource = Order; + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/razor new file mode 100644 index 0000000000..207d1f9ba4 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/razor @@ -0,0 +1,25 @@ +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Columns(col => +{ + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer Name").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(100).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); +}).AllowPaging(true).Toolbar(new List() { "PdfExport" }).Height(272).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/tagHelper new file mode 100644 index 0000000000..2603e8bd27 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/customizing-column/tagHelper @@ -0,0 +1,27 @@ + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/default-font.cs b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/default-font.cs new file mode 100644 index 0000000000..f6f0126ac7 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/default-font.cs @@ -0,0 +1,6 @@ +public IActionResult Index() +{ + var Order = OrderDetails.GetAllRecords(); + ViewBag.DataSource = Order; + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/razor new file mode 100644 index 0000000000..ddb820af4f --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/razor @@ -0,0 +1,39 @@ +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).AllowGrouping(true).GroupSettings(group => { group.Columns(new string[] { "ShipCity" }); }).ToolbarClick("toolbarClick").Columns(col => + { + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer Name").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(100).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); + }).AllowPaging(true).Toolbar(new List() { "PdfExport" }).Height(272).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/tagHelper new file mode 100644 index 0000000000..c19cc5d347 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/default-font/tagHelper @@ -0,0 +1,41 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/razor index d2d7ad3499..1a977f49ba 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/razor @@ -1,21 +1,20 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Columns(col => +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Height("220px").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); + col.Field("OrderID").HeaderText("Order ID").Width("90").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); + col.Field("CustomerID").HeaderText("Customer Name").Width("100").Add(); + col.Field("ShipCity").HeaderText("Ship City").Width("100").Add(); + col.Field("ShipName").HeaderText("Ship Name").Width("120").Add(); }).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/tagHelper index 7d96d04b15..79a377d604 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-current/tagHelper @@ -1,20 +1,20 @@ - + - - - - + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/razor index 7b9ca9a3c1..2018cd26ec 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/razor @@ -1,21 +1,25 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Columns(col => +
+ + @Html.EJS().TextBox("textboxvalue").Placeholder("Enter file name:").Width("200px").Render() +
+@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - -}).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(100).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); +}).AllowPaging(true).Toolbar(new List() { "PdfExport" }).Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/tagHelper index 4222138672..86d068b1f3 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filename/tagHelper @@ -1,20 +1,26 @@ - - - - - - - +
+ + +
+ + + + + + + - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/export-filtered-data.cs b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/export-filtered-data.cs new file mode 100644 index 0000000000..4019df2042 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/export-filtered-data.cs @@ -0,0 +1,5 @@ +public IActionResult Index() +{ + ViewBag.DataSource = OrderDetails.GetAllRecords(); + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/razor new file mode 100644 index 0000000000..50c75621bc --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/razor @@ -0,0 +1,19 @@ +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Columns(col => +{ + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(100).Add(); +}).AllowPaging(true).PageSettings(page => page.PageSize(5).PageCount(5)).AllowFiltering(true).Toolbar(new List() { "PdfExport" }).Render() + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/tagHelper new file mode 100644 index 0000000000..cfe2d4d760 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-filtered-data/tagHelper @@ -0,0 +1,20 @@ + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor index dc1e83ce80..789778567d 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor @@ -1,21 +1,28 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Columns(col => +
+ + @Html.EJS().Switch("switch").Render() +
+@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Height("272px").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Visible(false).Width("120").Add(); + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(130).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(120).Visible(false).Add(); + col.Field("ShipCountry").HeaderText("Ship Country").Width(100).Add(); }).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/tagHelper index 1edb487258..c13a6630bd 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/tagHelper @@ -1,20 +1,25 @@ - +
+ + +
+ - - - - + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/export-overflow.cs b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/export-overflow.cs new file mode 100644 index 0000000000..77d8fe70cf --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/export-overflow.cs @@ -0,0 +1,6 @@ +public IActionResult Index() +{ + var Order = OrderDetails.GetAllRecords(); + ViewBag.DataSource = Order; + return View(); +} diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/razor new file mode 100644 index 0000000000..1ed3780b34 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/razor @@ -0,0 +1,28 @@ +
+ + @Html.EJS().Switch("switch").Render() +
+@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Height("272px").Columns(col => +{ + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(100).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); + col.Field("ShipAddress").HeaderText("Ship Address").Width(130).Add(); + col.Field("ShipRegion").HeaderText("Ship Region").Width(90).Add(); + col.Field("ShipPostalCode").HeaderText("Ship PostalCode").Width(90).Add(); + col.Field("ShipCountry").HeaderText("Ship Country").Width(100).Add(); +}).Toolbar(new List() { "PdfExport" }).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/tagHelper new file mode 100644 index 0000000000..7649c74c25 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-overflow/tagHelper @@ -0,0 +1,31 @@ +
+ + +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/razor new file mode 100644 index 0000000000..1761334a7e --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/razor @@ -0,0 +1,20 @@ +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Columns(col => +{ + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(120).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(150).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(150).Add(); +}).AllowPaging().SelectionSettings(select => select.Type(Syncfusion.EJ2.Grids.SelectionType.Multiple).EnableSimpleMultiRowSelection(true)).Toolbar(new List() { "PdfExport" }).Render() + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/selected-data.cs b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/selected-data.cs new file mode 100644 index 0000000000..4019df2042 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/selected-data.cs @@ -0,0 +1,5 @@ +public IActionResult Index() +{ + ViewBag.DataSource = OrderDetails.GetAllRecords(); + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/tagHelper new file mode 100644 index 0000000000..633f9385d4 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-selected-data/tagHelper @@ -0,0 +1,21 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/grid-blob.cs b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/grid-blob.cs new file mode 100644 index 0000000000..f6f0126ac7 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/grid-blob.cs @@ -0,0 +1,6 @@ +public IActionResult Index() +{ + var Order = OrderDetails.GetAllRecords(); + ViewBag.DataSource = Order; + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/razor new file mode 100644 index 0000000000..40aa805f53 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/razor @@ -0,0 +1,38 @@ +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).PdfExportComplete("pdfExportComplete").ToolbarClick("toolbarClick").Columns(col => + { + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("Freight").HeaderText("Freight").Width(80).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); + }).Toolbar(new List() { "PdfExport" }).Height(272).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/tagHelper new file mode 100644 index 0000000000..3889c08fe4 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/grid-blob/tagHelper @@ -0,0 +1,40 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/razor index 7051f11d75..966ed52c1b 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/razor @@ -1,21 +1,27 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Columns(col => +
+ + @Html.EJS().DropDownList("dropdown").PopupHeight("240px").Width("150px").DataSource(new List{ + new { text = "Portrait", value = "Portrait" }, + new { text = "Landscape", value = "Landscape" } + }).Value("Portrait").Render() + +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).Toolbar(new List{ "PdfExport" }).ToolbarClick("toolbarClick").Height(260).Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - -}).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() - + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(120).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(100).Add(); +}).Render() \ No newline at end of file + diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/tagHelper index 49b37cdc1c..e10e1aadc6 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/orientation/tagHelper @@ -1,20 +1,34 @@ - +@{ + var exportOptions = new List { + new { text = "Portrait", value = "Portrait" }, + new { text = "Landscape", value = "Landscape" } + }; +} +
+ + + + +
+ - - - - + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/razor index 4e9ffdb4dd..a87acf8875 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/razor @@ -1,21 +1,53 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Columns(col => +
+ + @Html.EJS().DropDownList("dropdown").PopupHeight("240px").Width("150px").DataSource(new List{ + new { text = "Letter", value = "Letter" }, + new { text = "Note", value = "Note" }, + new { text = "Legal", value = "Legal" }, + new { text = "A0", value = "A0" }, + new { text = "A1", value = "A1" }, + new { text = "A2", value = "A2" }, + new { text = "A3", value = "A3" }, + new { text = "A4", value = "A4" }, + new { text = "A5", value = "A5" }, + new { text = "A6", value = "A6" }, + new { text = "A7", value = "A7" }, + new { text = "A8", value = "A8" }, + new { text = "B0", value = "B0" }, + new { text = "B1", value = "B1" }, + new { text = "B2", value = "B2" }, + new { text = "B3", value = "B3" }, + new { text = "B4", value = "B4" }, + new { text = "B5", value = "B5" }, + new { text = "Archa", value = "Archa" }, + new { text = "Archb", value = "Archb" }, + new { text = "Archc", value = "Archc" }, + new { text = "Archd", value = "Archd" }, + new { text = "Arche", value = "Arche" }, + new { text = "Flsa", value = "Flsa" }, + new { text = "HalfLetter", value = "HalfLetter" }, + new { text = "Letter11x17", value = "Letter11x17" }, + new { text = "Ledger", value = "Ledger" } + }).Value("Letter").Render() + +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(100).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width(120).Add(); -}).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() +}).Toolbar(new List() { "PdfExport" }).Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/tagHelper index f0734701bf..ada065f09d 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/page-size/tagHelper @@ -1,20 +1,58 @@ - +@{ + var pageSizeList = new List { + new { text = "Letter", value = "Letter" }, + new { text = "Note", value = "Note" }, + new { text = "Legal", value = "Legal" }, + new { text = "A0", value = "A0" }, + new { text = "A1", value = "A1" }, + new { text = "A2", value = "A2" }, + new { text = "A3", value = "A3" }, + new { text = "A4", value = "A4" }, + new { text = "A5", value = "A5" }, + new { text = "A6", value = "A6" }, + new { text = "A7", value = "A7" }, + new { text = "A8", value = "A8" }, + new { text = "B0", value = "B0" }, + new { text = "B1", value = "B1" }, + new { text = "B2", value = "B2" }, + new { text = "B3", value = "B3" }, + new { text = "B4", value = "B4" }, + new { text = "B5", value = "B5" }, + new { text = "Archa", value = "Archa" }, + new { text = "Archb", value = "Archb" }, + new { text = "Archc", value = "Archc" }, + new { text = "Archd", value = "Archd" }, + new { text = "Arche", value = "Arche" }, + new { text = "Flsa", value = "Flsa" }, + new { text = "HalfLetter", value = "HalfLetter" }, + new { text = "Letter11x17", value = "Letter11x17" }, + new { text = "Ledger", value = "Ledger" } + }; +} +
+ + + + +
+ - - - - + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/razor index bd3292b4be..b73e1fa5c0 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/razor @@ -1,24 +1,25 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").PdfExportComplete("pdfExportComplete").Columns(col => +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").PdfExportComplete("pdfExportComplete").Height("272px").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Visible(false).Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("ShipCity").HeaderText("ShipCity").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - + col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(90).Add(); + col.Field("CustomerID").HeaderText("Customer ID").Width(100).Visible(false).Add(); + col.Field("ShipCity").HeaderText("Ship City").Width(120).Add(); + col.Field("ShipCountry").HeaderText("Ship Country").Width(100).Add(); }).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() - diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper index 937f456da3..70a73dc343 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper @@ -1,23 +1,27 @@ - + - - - - + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/export-multiple-grids.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/export-multiple-grids.md deleted file mode 100644 index d79f02548a..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/export-multiple-grids.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -layout: post -title: Export Multiple Grids in ##Platform_Name## Grid Component -description: Learn here all about Export Multiple Grids in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Export Multiple Grids -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Export Multiple Grids - -The PDF export provides an option to export multiple grids to the same or different pages of a PDF file. Each grid is identified by its unique ID. You can specify which grid to export by listing their **IDs** in the `exportGrids` property. - -## Same page - -PDF exporting provides support for exporting multiple grids on the same page. To export the grids on the same page, define `multipleExport.type` as **AppendToPage** in `exportProperties`. It also has an option to provide blank space between the grids. This blank space can be defined by using `multipleExport.blankSpace` property. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/same-page/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="same-page.cs" %} -{% include code-snippet/grid/pdf-export/same-page/same-page.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/same-page/razor %} -{% endhighlight %} -{% highlight c# tabtitle="same-page.cs" %} -{% include code-snippet/grid/pdf-export/same-page/same-page.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - -## New page - -PDF export functionality enables the exporting of multiple grids into separate pages (each grid on a new page) within the PDF file. To achieve this, you can specify `multipleExport.type` as **NewPage** in `exportProperties`. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/multiple/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Multiple.cs" %} -{% include code-snippet/grid/pdf-export/multiple/multiple.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/multiple/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Multiple.cs" %} -{% include code-snippet/grid/pdf-export/multiple/multiple.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-hierarchy-grid.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-hierarchy-grid.md deleted file mode 100644 index d8abae9c99..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-hierarchy-grid.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -layout: post -title: Exporting Hierarchy Grid in ##Platform_Name## Grid Component -description: Learn here all about Exporting Hierarchy Grid in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Exporting Hierarchy Grid -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Exporting Hierarchy Grid - -The grid have an option to export the hierarchy grid to pdf document. By default, grid will exports the master grid with expanded child grids alone. you can change the exporting option by using the **hierarchyExportMode** property in [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties). The available options are, - -| Mode | Behavior | -|----------|-------------| -| Expanded | Exports the master grid with expanded child grids. | -| All | Exports the master grid with all the child grids. | -| None | Exports the master grid alone. | - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/hierarchy/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchy.cs" %} -{% include code-snippet/grid/pdf-export/hierarchy/hierarchy.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/hierarchy/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchy.cs" %} -{% include code-snippet/grid/pdf-export/hierarchy/hierarchy.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-cell-style-customization.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-cell-style-customization.md deleted file mode 100644 index a781e4bc4c..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-cell-style-customization.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -layout: post -title: PDF Cell Style Customization in ##Platform_Name## Grid Component -description: Learn here all about PDF Cell Style Customization in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: PDF Cell Style Customization -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# PDF Cell Style Customization - -## Conditional cell formatting - -Grid cells in the exported PDF can be customized or formatted using [`pdfQueryCellInfo`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfQueryCellInfo) event. In this event, we can format the grid cells of exported PDF document based on the column cell value. - -In the below sample, we have set the background color for **Freight** column in the exported document by **args.cell** and **backgroundColor** property. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/cell-format/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Pdf-export.cs" %} -{% include code-snippet/grid/pdf-export/cell-format/pdf-export.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/cell-format/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Pdf-export.cs" %} -{% include code-snippet/grid/pdf-export/cell-format/pdf-export.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - -## Theme - -PDF export provides an option to include theme for exported PDF document. - -To apply theme in exported PDF, define the [`theme`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#theme) in [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties). - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/theme/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Theme.cs" %} -{% include code-snippet/grid/pdf-export/theme/theme.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/theme/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Theme.cs" %} -{% include code-snippet/grid/pdf-export/theme/theme.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - -N> By default, material theme is applied to exported PDF document. \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-export-options.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-export-options.md index 2c60146645..687066f7be 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-export-options.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/pdf-export-options.md @@ -8,25 +8,19 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Pdf Export Options in ASP.NET MVC Grid component -# PDF Export Options +The Syncfusion ASP.NET MVC Grid component allows you to customize the PDF export options functionality. This flexibility enables you to have greater component over the exported content and layout to meet your specific requirements. -## Export current page +The PDF export action can be customized based on your requirements using the `PdfExportProperties` property. By using the `PdfExportProperties` property, you can export the current page records, selected records, or filtered records. Additionally, you can customize the page alignments using the `PdfExportProperties` property. -PDF export provides an option to export the current page into PDF. To export current page, define the [`exportType`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#exporttype) of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties) to **currentpage**. +## Export current page records -{% if page.publishingplatform == "aspnet-core" %} +Exporting the current page in Syncfusion ASP.NET MVC Grid to a PDF document provides the ability to export the currently displayed page records. This feature allows for generating PDF documents that specifically include the content from the current page of the grid. -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-current/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Export-current.cs" %} -{% include code-snippet/grid/pdf-export/export-current/export-current.cs %} -{% endhighlight %} -{% endtabs %} +To export the current page of the grid to a PDF document, you need to specify the `ExportType` property as **CurrentPage**. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrates how to export current page to a PDF document when a toolbar item is clicked. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -36,87 +30,72 @@ PDF export provides an option to export the current page into PDF. To export cur {% include code-snippet/grid/pdf-export/export-current/export-current.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +## Export selected records +Exporting only the selected records from the Syncfusion ASP.NET MVC Grid allows generating PDF document that include only the desired data from the Grid. This feature provides the flexibility to export specific records that are relevant to the needs, enabling more focused and targeted PDF exports. -## Export the selected records only +To export only the selected records by utilizing tthe `ExportProperties->DataSource` property in the [ToolbarClick](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event. -You can export the selected records data by passing it to [`dataSource`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#datasource) of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties) in the [`ToolbarClick`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event. +To export the selected records from the grid to a PDF file, you can follow these steps: -In the below exporting demo, We can get the selected records using **getSelectedRecords** method and pass the selected data to **PdfExport** or **excelExport** property. +1. Handle the `ToolbarClick` event of the Grid. -{% if page.publishingplatform == "aspnet-core" %} +2. Retrieve the selected records using the `GetSelectedRecords` method. -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-selected-data/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Selected-data.cs" %} -{% include code-snippet/grid/how-to/export-selected-data/selected-data.cs %} -{% endhighlight %} -{% endtabs %} +3. Assign the selected data to the `ExportProperties.DataSource `property. + +4. Trigger the export operation using the `PdfExport` method. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrates how to export the selected records to a PDF document. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-selected-data/razor %} +{% include code-snippet/grid/pdf-export/export-selected-data/razor %} {% endhighlight %} {% highlight c# tabtitle="Selected-data.cs" %} -{% include code-snippet/grid/how-to/export-selected-data/selected-data.cs %} +{% include code-snippet/grid/pdf-export/export-selected-data/selected-data.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Selected Records](../images/pdf-export/export-selected-record.png) -## Export filtered data only +## Export filtered records -You can export the filtered data by defining the resulted data in [`dataSource`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#datasource) property of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties) before export. +Exporting only the filtered records from the Syncfusion ASP.NET MVC Grid allows you to generate PDF document that include only the data that matches your applied filters. This feature is useful when you want to export a subset of data based on specific criteria. -In the below Pdf exporting demo, We have gotten the filtered data by applying filter query to the grid data and then defines the resulted data in [`dataSource`](https://ej2.syncfusion.com/documentation/api/grid/excelExportProperties/#datasource) property and pass it to [`PdfExport`](https://ej2.syncfusion.com/documentation/api/grid/#pdfexport) method. +This can be achieved by defining the filtered data in the `ExportProperties.DataSource` property before initiating the export. -{% if page.publishingplatform == "aspnet-core" %} +To export only the filtered data from the grid to a PDF file, you can follow these steps: -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-filtered-data/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Export-filtered-data.cs" %} -{% include code-snippet/grid/how-to/export-filtered-data/export-filtered-data.cs %} -{% endhighlight %} -{% endtabs %} +1. Apply the desired filter to the grid data. + +2. Get the filtered data using the `GetFilteredRecords` method. -{% elsif page.publishingplatform == "aspnet-mvc" %} +3. Assign the filtered data to the `ExportProperties.DataSource` property. + +4. Trigger the export operation using the `PdfExport` method. + +The following example demonstrates how to export the filtered records to a PDF document. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-filtered-data/razor %} +{% include code-snippet/grid/pdf-export/export-filtered-data/razor %} {% endhighlight %} {% highlight c# tabtitle="Export-filtered-data.cs" %} -{% include code-snippet/grid/how-to/export-filtered-data/export-filtered-data.cs %} +{% include code-snippet/grid/pdf-export/export-filtered-data/export-filtered-data.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Export Filtered Records](../images/pdf-export/export-filtered-record.png) -## Export hidden columns +## Export with hidden columns -PDF export provides an option to export hidden columns of Grid by defining the [`includeHiddenColumn`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#includehiddencolumn) of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties) as **true**. +Exporting hidden columns in the Syncfusion ASP.NET MVC Grid allows you to include hidden columns in the exported PDF document. This feature is useful when you have columns that are hidden in the UI but still need to be included in the exported document. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-hidden/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Export-hidden.cs" %} -{% include code-snippet/grid/pdf-export/export-hidden/export-hidden.cs %} -{% endhighlight %} -{% endtabs %} +To export hidden columns of the grid to a PDF file, you need to set the `IncludeHiddenColumn` property as **true** in the `PdfExportProperties` property. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrates how to export hidden columns to a PDF file. In this example, the **ShipCity** column, which is not visible in the UI, is exported to the PDF document. You can also export the grid by changing the `PdfExportProperties.IncludeHiddenColumn` property based on the switch toggle using the `Checked` property of the [EJ2 Toggle Switch Button](https://ej2.syncfusion.com/aspnetmvc/documentation/switch/getting-started) component. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -126,32 +105,24 @@ PDF export provides an option to export hidden columns of Grid by defining the [ {% include code-snippet/grid/pdf-export/export-hidden/export-hidden.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Export Hidden Records](../images/pdf-export/hidden-column.png) -## Show or hide columns +## Show or hide columns while exporting -You can show a hidden column or hide a visible column while exporting the grid using [`toolbarClick`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) and [`pdfExportComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) events. +The Syncfusion ASP.NET MVC Grid component provides the functionality to show or hide columns dynamically during the export process. This feature allows you to selectively display or hide specific columns based on your requirements. -In the [`toolbarClick`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event, based on **args.item.id** as **Grid_pdfexport**. We can show or hide columns by setting [`Visible`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html#Syncfusion_EJ2_Grids_GridColumn_Visible) property to **true** or **false** respectively. +To show or hide columns based on user interaction during the export process, you can follow these steps: -In the [`pdfExportComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) event, We have reversed the state back to the previous state. +1. Handle the [ToolbarClick](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event of the Grid component. -In the below example, we have **CustomerID** as a hidden column in the grid. While exporting, we have changed **CustomerID** to visible column and **ShipCity** as hidden column. +2. Update the visibility of the desired columns by setting the `Visible` property of the column to **true** or **false**. -{% if page.publishingplatform == "aspnet-core" %} +3. Export the grid to PDF. -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/show-hide/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Show-hide.cs" %} -{% include code-snippet/grid/pdf-export/show-hide/show-hide.cs %} -{% endhighlight %} -{% endtabs %} +4. Handle the [PdfExportComplete](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) event to restore the column visibility to its original state. -{% elsif page.publishingplatform == "aspnet-mvc" %} +In the following example, the **CustomerID** is initially a hidden column in the grid. However, during the export process, the **CustomerID** column is made visible, while the **ShipCity** column is hidden. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -161,26 +132,22 @@ In the below example, we have **CustomerID** as a hidden column in the grid. Whi {% include code-snippet/grid/pdf-export/show-hide/show-hide.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Export Show Hide Records](../images/pdf-export/export-show-hide.png) ## Change page orientation -Page orientation can be changed Landscape(Default Portrait) for the exported document using the [`pageOrientation`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pageorientation)of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties). +The Syncfusion ASP.NET MVC Grid component allows you to change the page orientation of the exported PDF document from the default portrait mode to landscape mode. This feature provides the flexibility to adjust the layout and presentation of the exported PDF according to your needs. -{% if page.publishingplatform == "aspnet-core" %} +To change the page orientation to landscape for the exported document, you can set the `PageOrientation` property of the `PdfExportProperties` property. -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/orientation/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Orientation.cs" %} -{% include code-snippet/grid/pdf-export/orientation/orientation.cs %} -{% endhighlight %} -{% endtabs %} +The supported `PageOrientation` options are: -{% elsif page.publishingplatform == "aspnet-mvc" %} +1. **Landscape**: Exports the grid with a landscape PDF page orientation. + +2. **Portrait**: Exports the grid with a portrait PDF page orientation. + +The following example demonstrates how to export the grid into PDF document by setting the `PdfExportProperties.PageOrientation` property using the `Value` property of the `DropDownList` component. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -190,14 +157,14 @@ Page orientation can be changed Landscape(Default Portrait) for the exported doc {% include code-snippet/grid/pdf-export/orientation/orientation.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +## Change page size +The Syncfusion ASP.NET MVC Grid component allows you to customize the page size of the exported PDF document according to your requirements. This feature provides the flexibility to adjust the layout and dimensions of the exported PDF to fit different paper sizes or printing needs. -## Change page size +To customize the page size for the exported document, you can set the `PageSize` property of the `PdfExportProperties` property to the desired page size. -Page size can be customized for the exported document using the [`pageSize`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pagesize) property of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties). -Supported page sizes are: +Supported `PdfPageSize` are: * Letter * Note * Legal @@ -205,6 +172,7 @@ Supported page sizes are: * A1 * A2 * A3 +* A4 * A5 * A6 * A7 @@ -226,64 +194,87 @@ Supported page sizes are: * Letter11x17 * Ledger -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to export the grid into PDF document by setting the `PdfExportProperties.PageSize` property by using `Value` property of the `DropDownList` component. {% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/page-size/tagHelper %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/page-size/razor %} {% endhighlight %} {% highlight c# tabtitle="Page-size.cs" %} {% include code-snippet/grid/pdf-export/page-size/page-size.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +## Define file name + +The Syncfusion ASP.NET MVC Grid component allows you to specify a custom file name for the exported PDF document. This feature enables you to provide a meaningful and descriptive name for the exported file, making it easier to identify and manage the exported data. + +To assign a custom file name for the exported document, you can set the `FileName` property of the `PdfExportProperties` property to the desired file name. + +The following example demonstrates how to define a file name using `PdfExportProperties.FileName` property when exporting to PDF, based on the entered value as the file name. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/page-size/razor %} +{% include code-snippet/grid/pdf-export/export-filename/razor %} {% endhighlight %} -{% highlight c# tabtitle="Page-size.cs" %} -{% include code-snippet/grid/pdf-export/page-size/page-size.cs %} +{% highlight c# tabtitle="Export-filename.cs" %} +{% include code-snippet/grid/pdf-export/export-filename/export-filename.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Filename](../images/pdf-export/export-filename.png) +## Enabling horizontal overflow -## Define file name +The Syncfusion ASP.NET MVC Grid component allows you to display all defined grid columns on a single page even when the number of columns exceeds the maximum limits for columns in the exported PDF document. This ensures that your exported PDF maintains its readability and comprehensiveness. -You can assign the file name for the exported document by defining [`fileName`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#filename) property in [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties). +You can achieve this by utilizing the `PdfExportProperties.AllowHorizontalOverflow` property of the grid. -{% if page.publishingplatform == "aspnet-core" %} +In the following example, the [EJ2 Toggle Switch Button](https://ej2.syncfusion.com/aspnetmvc/documentation/switch/getting-started) component is added to enable and disable the `PdfExportProperties.AllowHorizontalOverflow` property. Based on the switch toggle, the `PdfExportProperties.AllowHorizontalOverflow` property is updated using the `Checked` property, and the export action is performed accordingly when the toolbar is clicked. {% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-filename/tagHelper %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/export-overflow/razor %} {% endhighlight %} {% highlight c# tabtitle="Export-filename.cs" %} -{% include code-snippet/grid/pdf-export/export-filename/export-filename.cs %} +{% include code-snippet/grid/pdf-export/export-overflow/export-overflow.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Export OverFlow](../images/pdf-export/export-overflow.png) + +## Customizing columns on export + +The Syncfusion ASP.NET MVC Grid component allows you to customize the appearance of grid columns in your exported PDF documents. This feature empowers you to tailor specific column attributes such as field, header text, and text alignment, ensuring that your exported PDFs align perfectly with your design and reporting requirements. + +To customize the grid columns, you can follow these steps: + +1. Access the `PdfExportProperties.Column` of the Grid component. + +2. Set the `column` object with attributes such as `Field`, `HeaderText`, and `TextAlign` to define the desired format. + +3. Trigger the PDF export operation to apply the customized column settings. + +The following example demonstrates how to customize the grid columns when exporting a document. In this scenario, the attributes for different columns have been customized: **OrderID** with `TextAlign` set to **Right**, **CustomerID** with `HeaderText` as **"Customer Name"**, and **Freight** with a center-aligned `TextAlign` property, which is not rendered in the grid columns. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-filename/razor %} +{% include code-snippet/grid/pdf-export/customizing-column/razor %} {% endhighlight %} {% highlight c# tabtitle="Export-filename.cs" %} -{% include code-snippet/grid/pdf-export/export-filename/export-filename.cs %} +{% include code-snippet/grid/pdf-export/customizing-column/customizing-column.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Font](../images/pdf-export/customizing-columns.png) + +## Font and color customization -## Font customization +The Syncfusion ASP.NET MVC Grid component provides the ability to customize the font in the exported PDF document. This feature allows you to component the appearance and styling of the text in the exported file, ensuring consistency with your application's design. ### Default fonts -By default, grid uses **Helvetica** font in the exported document. You can change the default font by using [`theme`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#theme) property of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties). The available default fonts are, +By default, the Grid uses the **Helvetica** font in the exported document. However, you can change the default font by utilizing the `PdfExportProperties.Theme` property. The available default fonts that you can choose from are: * Helvetica * TimesRoman @@ -291,49 +282,78 @@ By default, grid uses **Helvetica** font in the exported document. You can chang * Symbol * ZapfDingbats -The code example for changing default font, +To change the default font, you can follow these steps: + +1. Access the `PdfExportProperties` of the Grid component. -```typescript +2. Set the `Theme` property to the desired default font. - let pdfExportProperties = { - theme: { - header: {font: new ej.pdfexport.PdfStandardFont(ej.pdfexport.PdfFontFamily.TimesRoman, 11, PdfFontStyle.Bold), - caption: { font: new ej.pdfexport.PdfStandardFont(ej.pdfexport.PdfFontFamily.TimesRoman, 9) }, - record: { font: new ej.pdfexport.PdfStandardFont(ej.pdfexport.PdfFontFamily.TimesRoman, 10) } - } - }; +3. Trigger the PDF export operation. -``` +The following example demonstrates, how to change the default font when exporting a document. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/default-font/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Export-filename.cs" %} +{% include code-snippet/grid/pdf-export/default-font/default-font.cs %} +{% endhighlight %} +{% endtabs %} + +![Export Default Font](../images/pdf-export/default-font.png) ### Add custom font -You can change the default font of Grid header, content and caption cells in the exported document by using [`theme`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#theme) property of [`PdfExportProperties`](https://ej2.syncfusion.com/documentation/api/grid/pdfExportProperties/#pdfexportproperties) property. +In addition to changing the default font, the Syncfusion ASP.NET MVC Grid allows you to use a custom font for the Grid header, content, and caption cells in the exported document. This can be achieved by utilizing the `PdfExportProperties.Theme` property. -In the following example, we have used Advent Pro font to export the grid with Hungarian fonts. +When using a custom font, it's important to provide the font in a format that can be easily embedded in the exported document. This is typically done by encoding the font file into a base64 string. This base64 encoded font data can then be used within the export settings to ensure the custom font is applied to the exported PDF. -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to use the custom **Algeria** font for exporting the grid. The **base64AlgeriaFont** variable contains the base64 encoded string representing the **Algeria** font file. This encoded font data is used in the PDF export properties to specify the custom font. {% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/customfont/tagHelper %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/customfont/razor %} {% endhighlight %} {% highlight c# tabtitle="Customfont.cs" %} {% include code-snippet/grid/pdf-export/customfont/customfont.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Export Custom Font](../images/pdf-export/custom-font.png) + +> **PdfTrueTypeFont** accepts base64 format of the custom font. + +## Conditional cell customization + +When exporting data from the Syncfusion ASP.NET MVC Grid, you have an option to conditionally format the cells in the exported PDF document. This allows you to customize the appearance of specific cells based on their values or other criteria. + +To implement conditional cell formatting, you can utilize the [PdfQueryCellInfo](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfQueryCellInfo) event of the Grid. Within this event, you can access the cell object using the `args.cell` property and modify its properties, such as the background color, based on your desired conditions. + +The following example demonstrate how to customize the background color of the **Freight** column in the exported PDF document using the **args.cell** and **backgroundColor** properties of the `PdfQueryCellInfo` event. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/customfont/razor %} +{% include code-snippet/grid/pdf-export/cell-customization/razor %} {% endhighlight %} {% highlight c# tabtitle="Customfont.cs" %} -{% include code-snippet/grid/pdf-export/customfont/customfont.cs %} +{% include code-snippet/grid/pdf-export/cell-customization/cell-customization.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Custom Font](../images/pdf-export/cell-customization.png) + +## Export grid as blob +The Grid offers an option to export the data as a Blob instead of downloading it as a file in the browser. To export the grid as a Blob, set the `IsBlob` parameter to **true** in the `PdfExport` method. The grid returns the promise of a blob in the [PdfExportComplete](https://help.syncfusion.com/cr/aspnetmvc-js2/syncfusion.ej2.grids.grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) event. -N> **ej.pdfexport.PdfTrueTypeFont** accepts base 64 format of the Custom Font. \ No newline at end of file +The following example demonstrates how to obtain the blob data of the exported grid by executing the promise in the `PdfExportComplete` event. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/grid-blob/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Customfont.cs" %} +{% include code-snippet/grid/pdf-export/grid-blob/grid-blob.cs %} +{% endhighlight %} +{% endtabs %} \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/export-multiple-grids.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/export-multiple-grids.md deleted file mode 100644 index c94b14979f..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/export-multiple-grids.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -layout: post -title: Export Multiple Grids in ##Platform_Name## Grid Component -description: Learn here all about Export Multiple Grids in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Export Multiple Grids -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Export Multiple Grids - -The PDF export provides an option to export multiple grids to the same or different pages of a PDF file. Each grid is identified by its unique ID. You can specify which grid to export by listing their **IDs** in the `exportGrids` property. - -## Same page - -PDF exporting provides support for exporting multiple grids on the same page. To export the grids on the same page, define `multipleExport.type` as **AppendToPage** in `exportProperties`. It also has an option to provide blank space between the grids. This blank space can be defined by using `multipleExport.blankSpace` property. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/same-page/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Multiple.cs" %} -{% include code-snippet/grid/pdf-export/same-page/same-page.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/same-page/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Multiple.cs" %} -{% include code-snippet/grid/pdf-export/same-page/multiple.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - -## New page - -PDF export functionality enables the exporting of multiple grids into separate pages (each grid on a new page) within the PDF file. To achieve this, you can specify `multipleExport.type` as **NewPage** in `exportProperties`. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/multiple/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Multiple.cs" %} -{% include code-snippet/grid/pdf-export/multiple/multiple.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/multiple/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Multiple.cs" %} -{% include code-snippet/grid/pdf-export/multiple/multiple.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-hierarchy-grid.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-hierarchy-grid.md deleted file mode 100644 index 0d9e6cfae6..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-hierarchy-grid.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -layout: post -title: Exporting Hierarchy Grid in ##Platform_Name## Grid Component -description: Learn here all about Exporting Hierarchy Grid in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Exporting Hierarchy Grid -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Exporting Hierarchy Grid - -The grid have an option to export the hierarchy grid to pdf document. By default, grid will exports the master grid with expanded child grids alone. you can change the exporting option by using the **PdfExportProperties.hierarchyExportMode** property. The available options are, - -| Mode | Behavior | -|----------|-------------| -| Expanded | Exports the master grid with expanded child grids. | -| All | Exports the master grid with all the child grids. | -| None | Exports the master grid alone. | - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/hierarchy/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchy.cs" %} -{% include code-snippet/grid/pdf-export/hierarchy/hierarchy.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/hierarchy/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchy.cs" %} -{% include code-snippet/grid/pdf-export/hierarchy/hierarchy.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-cell-style-customization.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-cell-style-customization.md deleted file mode 100644 index e59463eeab..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-cell-style-customization.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -layout: post -title: PDF Cell Style Customization in ##Platform_Name## Grid Component -description: Learn here all about PDF Cell Style Customization in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: PDF Cell Style Customization -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# PDF Cell Style Customization - -## Conditional cell formatting - -Grid cells in the exported PDF can be customized or formatted using [`pdfQueryCellInfo`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfQueryCellInfo) event. In this event, we can format the grid cells of exported PDF document based on the column cell value. - -In the below sample, we have set the **background** color for **Freight** column in the exported document by **args.cell** and **backgroundColor** property. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/cell-format/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Pdf-export.cs" %} -{% include code-snippet/grid/pdf-export/cell-format/pdf-export.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/cell-format/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Pdf-export.cs" %} -{% include code-snippet/grid/pdf-export/cell-format/pdf-export.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - -## Theme - -PDF export provides an option to include theme for exported PDF document. - -To apply theme in exported PDF, define the **theme** in **exportProperties**. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/theme/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Theme.cs" %} -{% include code-snippet/grid/pdf-export/theme/theme.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/theme/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Theme.cs" %} -{% include code-snippet/grid/pdf-export/theme/theme.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - -N> By default, material theme is applied to exported PDF document. \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md index dcfec5a377..ba6c6a4f18 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md @@ -8,14 +8,19 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Pdf Export Options in ASP.NET Core Grid component -# PDF Export Options +The Syncfusion ASP.NET Core Grid component allows you to customize the PDF export options functionality. This flexibility enables you to have greater component over the exported content and layout to meet your specific requirements. -## Export current page +The PDF export action can be customized based on your requirements using the `pdfExportProperties` property. By using the `pdfExportProperties` property, you can export the current page records, selected records, or filtered records. Additionally, you can customize the page alignments using the `pdfExportProperties` property. -PDF export provides an option to export the current page into PDF. To export current page, define the **exportType** to **currentpage**. +## Export current page records -{% if page.publishingplatform == "aspnet-core" %} +Exporting the current page in Syncfusion ASP.NET Core Grid to a PDF document provides the ability to export the currently displayed page records. This feature allows for generating PDF documents that specifically include the content from the current page of the grid. + +To export the current page of the grid to a PDF document, you need to specify the `exportType` property as **CurrentPage**. + +The following example demonstrates how to export current page to a PDF document when a toolbar item is clicked. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -26,87 +31,71 @@ PDF export provides an option to export the current page into PDF. To export cur {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +## Export selected records -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-current/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Export-current.cs" %} -{% include code-snippet/grid/pdf-export/export-current/export-current.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} +Exporting only the selected records from the Syncfusion ASP.NET Core Grid allows generating PDF document that include only the desired data from the Grid. This feature provides the flexibility to export specific records that are relevant to the needs, enabling more focused and targeted PDF exports. + +To export only the selected records by utilizing the `exportProperties->dataSource` property in the [toolbarClick](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event. +To export the selected records from the grid to a PDF file, you can follow these steps: +1. Handle the `toolbarClick` event of the Grid. -## Export the selected records only +2. Retrieve the selected records using the `getSelectedRecords` method. -You can export the selected records data by passing it to **exportProperties.dataSource** Property in the [`toolbarClick`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event. +3. Assign the selected data to the `exportProperties.dataSource `property. -In the below exporting demo, We can get the selected records using **getSelectedRecords** method and pass the selected data to **PdfExport** or **excelExport** property. +4. Trigger the export operation using the `pdfExport` method. -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to export the selected records to a PDF document. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-selected-data/tagHelper %} +{% include code-snippet/grid/pdf-export/export-selected-data/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Selected-data.cs" %} -{% include code-snippet/grid/how-to/export-selected-data/selected-data.cs %} +{% include code-snippet/grid/pdf-export/export-selected-data/selected-data.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Export Selected Records](../images/pdf-export/export-selected-record.png) -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-selected-data/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Selected-data.cs" %} -{% include code-snippet/grid/how-to/export-selected-data/selected-data.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} +## Export filtered records +Exporting only the filtered records from the Syncfusion ASP.NET Core Grid allows you to generate PDF document that include only the data that matches your applied filters. This feature is useful when you want to export a subset of data based on specific criteria. +This can be achieved by defining the filtered data in the `exportProperties.dataSource` property before initiating the export. -## Export filtered data only +To export only the filtered data from the grid to a PDF file, you can follow these steps: -You can export the filtered data by defining the resulted data in **exportProperties.dataSource** before export. +1. Apply the desired filter to the grid data. -In the below Pdf exporting demo, We have gotten the filtered data by applying filter query to the grid data and then defines the resulted data in **exportProperties.dataSource** and pass it to **pdfExport** method. +2. Get the filtered data using the `getFilteredRecords` method. -{% if page.publishingplatform == "aspnet-core" %} +3. Assign the filtered data to the `exportProperties.dataSource` property. -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-filtered-data/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Export-filtered-data.cs" %} -{% include code-snippet/grid/how-to/export-filtered-data/export-filtered-data.cs %} -{% endhighlight %} -{% endtabs %} +4. Trigger the export operation using the `pdfExport` method. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrates how to export the filtered records to a PDF document. {% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/export-filtered-data/razor %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/export-filtered-data/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Export-filtered-data.cs" %} -{% include code-snippet/grid/how-to/export-filtered-data/export-filtered-data.cs %} +{% include code-snippet/grid/pdf-export/export-filtered-data/export-filtered-data.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Filtered Records](../images/pdf-export/export-filtered-record.png) +## Export with hidden columns -## Export hidden columns +Exporting hidden columns in the Syncfusion ASP.NET Core Grid allows you to include hidden columns in the exported PDF document. This feature is useful when you have columns that are hidden in the UI but still need to be included in the exported document. -PDF export provides an option to export hidden columns of Grid by defining the **includeHiddenColumn** as **true**. +To export hidden columns of the grid to a PDF file, you need to set the `includeHiddenColumn` property as **true** in the `pdfExportProperties` property. -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to export hidden columns to a PDF file. In this example, the **ShipCity** column, which is not visible in the UI, is exported to the PDF document. You can also export the grid by changing the `pdfExportProperties.includeHiddenColumn` property based on the switch toggle using the `checked` property of the [EJ2 Toggle Switch Button](https://ej2.syncfusion.com/aspnetcore/documentation/switch/getting-started) component. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -117,31 +106,23 @@ PDF export provides an option to export hidden columns of Grid by defining the * {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-hidden/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Export-hidden.cs" %} -{% include code-snippet/grid/pdf-export/export-hidden/export-hidden.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} +![Export Hidden Records](../images/pdf-export/hidden-column.png) +## Show or hide columns while exporting +The Syncfusion ASP.NET Core Grid component provides the functionality to show or hide columns dynamically during the export process. This feature allows you to selectively display or hide specific columns based on your requirements. -## Show or hide columns +To show or hide columns based on user interaction during the export process, you can follow these steps: -You can show a hidden column or hide a visible column while exporting the grid using [`toolbarClick`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) and [`pdfExportComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) event. +1. Handle the [toolbarClick](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event of the Grid component. -In the [`toolbarClick`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ToolbarClick) event, based on **args.item.id** as **Grid_pdfexport**. We can show or hide columns by setting [`visible`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html#Syncfusion_EJ2_Grids_GridColumn_Visible) property of [`e-grid-column`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html) to **true** or **false** respectively. +2. Update the visibility of the desired columns by setting the `visible` property of the column to **true** or **false**. -In the [`pdfExportComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) event, We have reversed the state back to the previous state. +3. Export the grid to PDF. -In the below example, we have **CustomerID** as a hidden column in the grid. While exporting, we have changed **CustomerID** to visible column and **ShipCity** as hidden column. +4. Handle the [pdfExportComplete](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) event to restore the column visibility to its original state. -{% if page.publishingplatform == "aspnet-core" %} +In the following example, the **CustomerID** is initially a hidden column in the grid. However, during the export process, the **CustomerID** column is made visible, while the **ShipCity** column is hidden. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -152,25 +133,21 @@ In the below example, we have **CustomerID** as a hidden column in the grid. Whi {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Export Show Hide Records](../images/pdf-export/export-show-hide.png) -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/show-hide/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Show-hide.cs" %} -{% include code-snippet/grid/pdf-export/show-hide/show-hide.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} +## Change page orientation +The Syncfusion ASP.NET Core Grid component allows you to change the page orientation of the exported PDF document from the default portrait mode to landscape mode. This feature provides the flexibility to adjust the layout and presentation of the exported PDF according to your needs. +To change the page orientation to landscape for the exported document, you can set the `pageOrientation` property of the `pdfExportProperties` property. -## Change page orientation +The supported `pageOrientation` options are: + +1. **Landscape**: Exports the grid with a landscape PDF page orientation. -Page orientation can be changed Landscape(Default Portrait) for the exported document using the **exportProperties**. +2. **Portrait**: Exports the grid with a portrait PDF page orientation. -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to export the grid into PDF document by setting the `pdfExportProperties.pageOrientation` property using the `value` property of the `DropDownList` component. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -181,24 +158,13 @@ Page orientation can be changed Landscape(Default Portrait) for the exported doc {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/orientation/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Orientation.cs" %} -{% include code-snippet/grid/pdf-export/orientation/orientation.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - +## Change page size +The Syncfusion ASP.NET Core Grid component allows you to customize the page size of the exported PDF document according to your requirements. This feature provides the flexibility to adjust the layout and dimensions of the exported PDF to fit different paper sizes or printing needs. -## Change page size +To customize the page size for the exported document, you can set the `pageSize` property of the `pdfExportProperties` property to the desired page size. -Page size can be customized for the exported document using the **exportProperties**. -Supported page sizes are: +Supported `pdfPageSize` are: * Letter * Note * Legal @@ -206,6 +172,7 @@ Supported page sizes are: * A1 * A2 * A3 +* A4 * A5 * A6 * A7 @@ -227,7 +194,7 @@ Supported page sizes are: * Letter11x17 * Ledger -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to export the grid into PDF document by setting the `pdfExportProperties.pageSize` property by using `value` property of the `DropDownList` component. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -238,54 +205,76 @@ Supported page sizes are: {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +## Define file name + +The Syncfusion ASP.NET Core Grid component allows you to specify a custom file name for the exported PDF document. This feature enables you to provide a meaningful and descriptive name for the exported file, making it easier to identify and manage the exported data. + +To assign a custom file name for the exported document, you can set the `fileName` property of the `pdfExportProperties`property to the desired file name. + +The following example demonstrates how to define a file name using `pdfExportProperties.fileName` property when exporting to PDF, based on the entered value as the file name. {% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/page-size/razor %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/export-filename/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Page-size.cs" %} -{% include code-snippet/grid/pdf-export/page-size/page-size.cs %} +{% highlight c# tabtitle="Export-filename.cs" %} +{% include code-snippet/grid/pdf-export/export-filename/export-filename.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Filename](../images/pdf-export/export-filename.png) +## Enabling horizontal overflow -## Define file name +The Syncfusion ASP.NET Core Grid component allows you to display all defined grid columns on a single page even when the number of columns exceeds the maximum limits for columns in the exported PDF document. This ensures that your exported PDF maintains its readability and comprehensiveness. -You can assign the file name for the exported document by defining **fileName** property in **PdfExportProperties**. +You can achieve this by utilizing the `pdfExportProperties.allowHorizontalOverflow` property of the grid. -{% if page.publishingplatform == "aspnet-core" %} +In the following example, the [EJ2 Toggle Switch Button](https://ej2.syncfusion.com/aspnetcore/documentation/switch/getting-started) component is added to enable and disable the `pdfExportProperties.allowHorizontalOverflow` property. Based on the switch toggle, the `pdfExportProperties.allowHorizontalOverflow` property is updated using the `checked` property, and the export action is performed accordingly when the toolbar is clicked. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-filename/tagHelper %} +{% include code-snippet/grid/pdf-export/export-overflow/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Export-filename.cs" %} -{% include code-snippet/grid/pdf-export/export-filename/export-filename.cs %} +{% include code-snippet/grid/pdf-export/export-overflow/export-overflow.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Export OverFlow](../images/pdf-export/export-overflow.png) + +## Customizing columns on export + +The Syncfusion ASP.NET Core Grid component allows you to customize the appearance of grid columns in your exported PDF documents. This feature empowers you to tailor specific column attributes such as field, header text, and text alignment, ensuring that your exported PDFs align perfectly with your design and reporting requirements. + +To customize the grid columns, you can follow these steps: + +1. Access the `pdfExportProperties.column` of the Grid component. + +2. Set the `column` object with attributes such as `field`, `headerText`, and `textAlign` to define the desired format. + +3. Trigger the PDF export operation to apply the customized column settings. + +The following example demonstrates how to customize the grid columns when exporting a document. In this scenario, the attributes for different columns have been customized: **OrderID** with `textAlign` set to **Right**, **CustomerID** with `headerText` as **"Customer Name"**, and **Freight** with a center-aligned `textAlign` property, which is not rendered in the grid columns. {% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/export-filename/razor %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/customizing-column/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Export-filename.cs" %} -{% include code-snippet/grid/pdf-export/export-filename/export-filename.cs %} +{% include code-snippet/grid/pdf-export/customizing-column/customizing-column.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Font](../images/pdf-export/customizing-columns.png) +## Font and color customization -## Font customization +The Syncfusion ASP.NET Core Grid component provides the ability to customize the font in the exported PDF document. This feature allows you to component the appearance and styling of the text in the exported file, ensuring consistency with your application's design. ### Default fonts -By default, grid uses **Helvetica** font in the exported document. You can change the default font by using **pdfExportProperties.theme** property. The available default fonts are, +By default, the Grid uses the **Helvetica** font in the exported document. However, you can change the default font by utilizing the `PdfExportProperties.Theme` property. The available default fonts that you can choose from are: * Helvetica * TimesRoman @@ -293,27 +282,34 @@ By default, grid uses **Helvetica** font in the exported document. You can chang * Symbol * ZapfDingbats -The code example for changing default font, +To change the default font, you can follow these steps: -```typescript +1. Access the `PdfExportProperties` of the Grid component. - let pdfExportProperties = { - theme: { - header: {font: new ej.pdfexport.PdfStandardFont(ej.pdfexport.PdfFontFamily.TimesRoman, 11, PdfFontStyle.Bold), - caption: { font: new ej.pdfexport.PdfStandardFont(ej.pdfexport.PdfFontFamily.TimesRoman, 9) }, - record: { font: new ej.pdfexport.PdfStandardFont(ej.pdfexport.PdfFontFamily.TimesRoman, 10) } - } - }; +2. Set the `Theme` property to the desired default font. -``` +3. Trigger the PDF export operation. + +The following example demonstrates, how to change the default font when exporting a document. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/default-font/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Export-filename.cs" %} +{% include code-snippet/grid/pdf-export/default-font/default-font.cs %} +{% endhighlight %} +{% endtabs %} + +![Export Default Font](../images/pdf-export/default-font.png) ### Add custom font -You can change the default font of Grid header, content and caption cells in the exported document by using **pdfExportProperties.theme** property. +In addition to changing the default font, the Syncfusion ASP.NET Core Grid allows you to use a custom font for the Grid header, content, and caption cells in the exported document. This can be achieved by utilizing the `pdfExportProperties.theme` property. -In the following example, we have used Advent Pro font to export the grid with Hungarian fonts. +When using a custom font, it's important to provide the font in a format that can be easily embedded in the exported document. This is typically done by encoding the font file into a base64 string. This base64 encoded font data can then be used within the export settings to ensure the custom font is applied to the exported PDF. -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to use the custom **Algeria** font for exporting the grid. The **base64AlgeriaFont** variable contains the base64 encoded string representing the **Algeria** font file. This encoded font data is used in the PDF export properties to specify the custom font. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -324,18 +320,40 @@ In the following example, we have used Advent Pro font to export the grid with H {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Export Custom Font](../images/pdf-export/custom-font.png) + +> **PdfTrueTypeFont** accepts base64 format of the custom font. + +## Conditional cell customization + +When exporting data from the Syncfusion ASP.NET Core Grid, you have an option to conditionally format the cells in the exported PDF document. This allows you to customize the appearance of specific cells based on their values or other criteria. + +To implement conditional cell formatting, you can utilize the [pdfQueryCellInfo](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfQueryCellInfo) event of the Grid. Within this event, you can access the cell object using the `args.cell` property and modify its properties, such as the background color, based on your desired conditions. + +The following example demonstrate how to customize the background color of the **Freight** column in the exported PDF document using the **args.cell** and **backgroundColor** properties of the `pdfQueryCellInfo` event. {% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/customfont/razor %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/cell-customization/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Customfont.cs" %} -{% include code-snippet/grid/pdf-export/customfont/customfont.cs %} +{% include code-snippet/grid/pdf-export/cell-customization/cell-customization.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Export Custom Font](../images/pdf-export/cell-customization.png) + +## Export grid as blob + +The Grid offers an option to export the data as a Blob instead of downloading it as a file in the browser. To export the grid as a Blob, set the `isBlob` parameter to **true** in the `pdfExport` method. The grid returns the promise of a blob in the [pdfExportComplete](https://help.syncfusion.com/cr/aspnetmvc-js2/syncfusion.ej2.grids.grid.html#Syncfusion_EJ2_Grids_Grid_PdfExportComplete) event. +The following example demonstrates how to obtain the blob data of the exported grid by executing the promise in the `pdfExportComplete` event. -N> **ej.pdfexport.PdfTrueTypeFont** accepts base 64 format of the Custom Font. \ No newline at end of file +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/grid-blob/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Customfont.cs" %} +{% include code-snippet/grid/pdf-export/grid-blob/grid-blob.cs %} +{% endhighlight %} +{% endtabs %} \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/images/pdf-export/cell-customization.png b/ej2-asp-core-mvc/grid/images/pdf-export/cell-customization.png new file mode 100644 index 0000000000000000000000000000000000000000..afe3ea0061b1ad7ce4011e41a2d14da056218e94 GIT binary patch literal 46366 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 Hu0mjf`Jq&7 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/pdf-export/default-font.png b/ej2-asp-core-mvc/grid/images/pdf-export/default-font.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f3868f96e04e48c78ab0deae218dd54db655dc GIT binary patch literal 52100 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ŀ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 G`~LvyKIpvw literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/pdf-export/export-filename.png b/ej2-asp-core-mvc/grid/images/pdf-export/export-filename.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7f7b78bc9a57902c2dd4d679779f88c31b1daa GIT binary patch literal 77448 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 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/pdf-export/export-filtered-record.png b/ej2-asp-core-mvc/grid/images/pdf-export/export-filtered-record.png new file mode 100644 index 0000000000000000000000000000000000000000..d3c6d0987715814559ce21b48884306eb61af76e GIT binary patch literal 18347 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 z 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

{Rq4)n*xjP~jQIk?$4e4hA2dwhMTI-Y<} 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 lsqg(V0L1qe=kL7W_ZzU2lDH61%^%#q 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 UCD{YrSCF5N67u4eqK3i$2cL`+SO5S3 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/pdf-export/hidden-column.png b/ej2-asp-core-mvc/grid/images/pdf-export/hidden-column.png new file mode 100644 index 0000000000000000000000000000000000000000..98ad151de735e4f5ae807906d9d0bc02dff8f0fe GIT binary patch literal 54298 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
j1`Y30ou+V3th(E|0q4_Afp9HdgeGChYkU0 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 C%aD!$ literal 0 HcmV?d00001 diff --git a/ej2-asp-core-toc.html b/ej2-asp-core-toc.html index 2cdc6469ee..84d069fd25 100644 --- a/ej2-asp-core-toc.html +++ b/ej2-asp-core-toc.html @@ -1395,11 +1395,8 @@

  • Pdf Export
  • From ce270233d0a2b889b5a199de52d483af87c0385c Mon Sep 17 00:00:00 2001 From: Gayathri4135 Date: Fri, 20 Dec 2024 10:06:24 +0530 Subject: [PATCH 02/10] Modified the md file --- ej2-asp-core-mvc/grid/accessibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ej2-asp-core-mvc/grid/accessibility.md b/ej2-asp-core-mvc/grid/accessibility.md index 8533e7e028..4c95b8d5e0 100644 --- a/ej2-asp-core-mvc/grid/accessibility.md +++ b/ej2-asp-core-mvc/grid/accessibility.md @@ -4,7 +4,7 @@ title: Accessibility in Syncfusion ##Platform_Name## Grid Component description: Learn here all about Accessibility in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. platform: ej2-asp-core-mvc control: Accessibility -publishingplatform: ##platform_name## +publishingplatform: ##Platform_Name## documentation: ug --- From 9d3544c16785ce998d2961f8b602d79f65d6b25e Mon Sep 17 00:00:00 2001 From: Gayathri4135 Date: Mon, 23 Dec 2024 15:35:03 +0530 Subject: [PATCH 03/10] Adding header footer topic --- .../grid/pdf-export/header-footer/razor | 88 ++++++----- .../grid/pdf-export/header-footer/tagHelper | 82 ++++++---- .../grid/pdf-export/repeat-header/razor | 22 +-- .../grid/pdf-export/repeat-header/tagHelper | 19 +-- .../pdf-export/adding-header-and-footer.md | 146 +++++++++-------- .../pdf-export/adding-header-and-footer.md | 147 ++++++++++-------- 6 files changed, 287 insertions(+), 217 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/razor index 5f74724096..ace81e35f7 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/razor @@ -1,46 +1,64 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport().ToolbarClick("toolbarClick").Columns(col => +@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPdfExport(true).ToolbarClick("toolbarClick").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - -}).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() + col.Field("OrderID").HeaderText("Order ID").Width("90").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); + col.Field("CustomerID").HeaderText("Customer Name").Width("100").Add(); + col.Field("ShipCity").HeaderText("Ship City").Width("110").Add(); + col.Field("ShipName").HeaderText("Ship Name").Width("120").Add(); +}).AllowPaging(true).Height("220px").Toolbar(new List() { "PdfExport" }).Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/tagHelper index bba2abdf32..bd00726614 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/header-footer/tagHelper @@ -1,44 +1,64 @@ - + - - - - + + + + diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper index 06499bcc98..f93e3e187d 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper @@ -1,20 +1,21 @@ - + - - - - + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/adding-header-and-footer.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/adding-header-and-footer.md index 0207d951a1..08651bf11f 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/adding-header-and-footer.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/adding-header-and-footer.md @@ -8,14 +8,25 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Adding header and footer in ASP.NET MVC Grid component -# Adding Header and Footer +The Syncfusion ASP.NET MVC Grid allows you to add customized header and footer sections in the exported PDF document. This feature enables you to include custom text, page numbers, lines, page size, and even change the orientation of the header and footer. -You can customize text, page number, line, page size and changing orientation in header and footer. +## Adding text in header and footer -## Write a text in header and footer +The Syncfusion ASP.NET MVC Grid allows you to add custom text in the header or footer section in the exported PDF document. -You can add text either in Header or Footer of exported PDF document. +The header section of a PDF document is typically located at the top of each page. It's a space where you can include additional information or branding elements. This is particularly useful for adding details like a company logo, a title for the document, a date, or any other information that you want to appear consistently on every page of the PDF. + +The footer section, on the other hand, is usually positioned at the bottom of each page in the PDF. It's another area where you can insert custom text. Common content in the footer includes page numbers, copyright information, or disclaimers. Similar to the header, the footer content is repeated on every page. + +To add text in the header or footer of the exported PDF document, follow these steps: + +1. Access the `PdfExportProperties` of the Grid component. +2. Set the `Header` or `Footer` property to a string value representing the desired text. +3. Trigger the PDF export operation. + +The following code example demostrates how to add the header in the exported PDF document. ```typescript @@ -25,27 +36,32 @@ var exportProperties = { height: 130, contents: [ { - type: 'Text', - value: "Northwind Traders", - position: { x: 0, y: 50 }, - style: { textBrushColor: '#000000', fontSize: 13 } + type: 'Text', + value: 'Exported Document Of Customers', + position: { x:200, y: 50 }, + style: { textBrushColor: '#000000', fontSize: 20 }, }, - ] } +} ``` ## Draw a line in header and footer -you can add line either in Header or Footer of the exported PDF document. +When exporting data from the Syncfusion ASP.NET MVC Grid to a PDF document, you have an option to add a line in the header and footer section. This feature allows you to enhance the visual appearance of the exported PDF document and create a clear separation between the header and the content. -Supported line styles: -* dash -* dot -* dashdot -* dashdotdot -* solid +This can be achieved using the `PdfExportProperties` property of the Grid. You can customize the line style using different supported line styles listed below: + +* Dash +* Dot +* DashDot +* DashDotDot +* Solid + +To add a line in the header or footer of the exported PDF document, you can access the `Header.Contents` or `Footer.Contents` property of the `Header` or `Footer` in the `PdfExportProperties` property of the grid. + +The following code example demostrates how to draw a line in the header of the exported PDF document. ```typescript @@ -57,38 +73,55 @@ var exportProperties = { { type: 'Line', style: { penColor: '#000080', penSize: 2, dashStyle: 'Solid' }, - points: { x1: 0, y1: 4, x2: 685, y2: 4 } + points: { x1: 0, y1: 4, x2: 685, y2: 4 }, } ] } + footer: { + fromBottom: 10, + height: 60, + contents: [ + { + type: 'Line', + style: { penColor: '#000080', penSize: 2, dashStyle: 'Dot' }, + points: { x1: 0, y1: 4, x2: 685, y2: 4 }, + }, + ], + }, } ``` ## Add page number in header and footer -you can add page number either in Header or Footer of exported PDF document. +When exporting data from the Syncfusion ASP.NET MVC Grid to a PDF document, you have an option to include page numbers in the header and footer section. This feature allows you to provide a reference to the page number for better document navigation. + +This can be achieved using the `PdfExportProperties` property of the Grid. You can choose from different types of supported page number listed below: -Supported page number types: * LowerLatin - a, b, c, * UpperLatin - A, B, C, * LowerRoman - i, ii, iii, * UpperRoman - I, II, III, -* Number - 1,2,3. +* Number - 1,2,3, +* Arabic - 1,2,3. + +To add a page number in the header or footer of the exported PDF document, you can access the `Header.Contents` or `Footer.Contents` property of the `Header` or `Footer` in the `PdfExportProperties` property of the grid. + +The following code example demostrates how to add a page number in the footer of the exported PDF document. ```typescript - var exportProperties = { - header: { - fromTop: 0, - height: 130, + var exportProperties = { + footer: { + fromBottom: 10, + height: 60, contents: [ { type: 'PageNumber', pageNumberType: 'Arabic', format: 'Page {$current} of {$total}', //optional position: { x: 0, y: 25 }, - style: { textBrushColor: '#ffff80', fontSize: 15, hAlign: 'Center' } + style: { textBrushColor: '#4169e1', fontSize: 15, hAlign: 'Center' } } ] } @@ -98,7 +131,19 @@ Supported page number types: ## Insert an image in header and footer -Image (Base64 string) can be added in the exported document in header/footer using the `exportProperties`. +The Syncfusion ASP.NET MVC Grid have an option to include an image in the header and footer section when exporting data from the Grid to PDF document. This feature allows you to add a custom logo, branding, or any other relevant image to the exported document. + +You can use a base64 string with the .jpeg format to represent the image. This can be achieved using the `PdfExportProperties`property of the Grid component. + +To insert an image in the header or footer of the exported PDF document, follow these steps: + +1. Convert your desired image to a base64 string in the .jpeg format. + +2. Access the `PdfExportProperties` of the Grid component. + +3. Set the `Header.Contents.Src` property to the respective file of the image or the base64 string of the image. + +4. Trigger the PDF export operation. ```typescript @@ -108,31 +153,18 @@ var exportProperties = { height: 130, contents: [ { - type: 'Image', - src: image, - position: { x: 40, y: 10 }, - size: { height: 100, width: 250 }, - } + type: 'Image', + src: image, + position: { x: 40, y: 10 }, + size: { height: 100, width: 150 }, + }, ] } } ``` -The below code illustrates the pdf export customization. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/header-footer/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Header-footer.cs" %} -{% include code-snippet/grid/pdf-export/header-footer/header-footer.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrates how to add a header and footer to the exported grid. In the given example, we added lines in the header and footer, inserted an image in the header, and also added page number in the footer. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -142,28 +174,14 @@ The below code illustrates the pdf export customization. {% include code-snippet/grid/pdf-export/header-footer/header-footer.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - - ## Repeat column header on every page -By default, column header will be placed on the first page of the pdf document but you can display column header on every page using **repeatHeader** property of **pdfGrid**. - -In the below sample, we have enabled **repeatHeader** property in [`PdfHeaderQueryCellInfo`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfHeaderQueryCellInfo) event to show the header on every page. +When exporting data from the Syncfusion ASP.NET MVC Grid to a PDF document, you have an option to repeat the column header on every page. This feature ensures that the column header remains visible and easily identifiable, even when the data spans multiple pages in the exported PDF document. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/repeat-header/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Pdf-export.cs" %} -{% include code-snippet/grid/pdf-export/repeat-header/pdf-export.cs %} -{% endhighlight %} -{% endtabs %} +By default, the column header is occurs only on the first page of the PDF document. However, you can enable the `RepeatHeader` property of the **PdfGrid** object to **True** which display the column header on every page. This can be achieved using the [PdfHeaderQueryCellInfo](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfHeaderQueryCellInfo) event of the Grid. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrates how to repeat the column header on every page of the exported PDF document using the `PdfHeaderQueryCellInfo` event. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -172,6 +190,4 @@ In the below sample, we have enabled **repeatHeader** property in [`PdfHeaderQue {% highlight c# tabtitle="Pdf-export.cs" %} {% include code-snippet/grid/pdf-export/repeat-header/pdf-export.cs %} {% endhighlight %} -{% endtabs %} -{% endif %} - +{% endtabs %} \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/adding-header-and-footer.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/adding-header-and-footer.md index 42c43c6bba..6e3d4aa7aa 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/adding-header-and-footer.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/adding-header-and-footer.md @@ -8,14 +8,25 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Adding header and footer in ASP.NET Core Grid component -# Adding Header and Footer +The Syncfusion ASP.NET Core Grid allows you to add customized header and footer sections in the exported PDF document. This feature enables you to include custom text, page numbers, lines, page size, and even change the orientation of the header and footer. -You can customize text, page number, line, page size and changing orientation in header and footer. +## Adding text in header and footer -## Write a text in header and footer +The Syncfusion ASP.NET Core Grid allows you to add custom text in the header or footer section in the exported PDF document. -You can add text either in Header or Footer of exported PDF document. +The header section of a PDF document is typically located at the top of each page. It's a space where you can include additional information or branding elements. This is particularly useful for adding details like a company logo, a title for the document, a date, or any other information that you want to appear consistently on every page of the PDF. + +The footer section, on the other hand, is usually positioned at the bottom of each page in the PDF. It's another area where you can insert custom text. Common content in the footer includes page numbers, copyright information, or disclaimers. Similar to the header, the footer content is repeated on every page. + +To add text in the header or footer of the exported PDF document, follow these steps: + +1. Access the `pdfExportProperties` of the Grid component. +2. Set the `header` or `footer` property to a string value representing the desired text. +3. Trigger the PDF export operation. + +The following code example demostrates how to add the header in the exported PDF document. ```typescript @@ -25,27 +36,32 @@ var exportProperties = { height: 130, contents: [ { - type: 'Text', - value: "Northwind Traders", - position: { x: 0, y: 50 }, - style: { textBrushColor: '#000000', fontSize: 13 } + type: 'Text', + value: 'Exported Document Of Customers', + position: { x:200, y: 50 }, + style: { textBrushColor: '#000000', fontSize: 20 }, }, - ] } +} ``` ## Draw a line in header and footer -you can add line either in Header or Footer of the exported PDF document. +When exporting data from the Syncfusion ASP.NET Core Grid to a PDF document, you have an option to add a line in the header and footer section. This feature allows you to enhance the visual appearance of the exported PDF document and create a clear separation between the header and the content. + +This can be achieved using the `pdfExportProperties` property of the Grid. You can customize the line style using different supported line styles listed below: -Supported line styles: -* dash -* dot -* dashdot -* dashdotdot -* solid +* Dash +* Dot +* DashDot +* DashDotDot +* Solid + +To add a line in the header or footer of the exported PDF document, you can access the `header.contents` or `footer.contents` property of the `header` or `footer` in the `pdfExportProperties` property of the grid. + +The following code example demostrates how to draw a line in the header of the exported PDF document. ```typescript @@ -57,38 +73,55 @@ var exportProperties = { { type: 'Line', style: { penColor: '#000080', penSize: 2, dashStyle: 'Solid' }, - points: { x1: 0, y1: 4, x2: 685, y2: 4 } + points: { x1: 0, y1: 4, x2: 685, y2: 4 }, } ] } + footer: { + fromBottom: 10, + height: 60, + contents: [ + { + type: 'Line', + style: { penColor: '#000080', penSize: 2, dashStyle: 'Dot' }, + points: { x1: 0, y1: 4, x2: 685, y2: 4 }, + }, + ], + }, } ``` ## Add page number in header and footer -you can add page number either in Header or Footer of exported PDF document. +When exporting data from the Syncfusion ASP.NET Core Grid to a PDF document, you have an option to include page numbers in the header and footer section. This feature allows you to provide a reference to the page number for better document navigation. + +This can be achieved using the `pdfExportProperties` property of the Grid. You can choose from different types of supported page number listed below: -Supported page number types: * LowerLatin - a, b, c, * UpperLatin - A, B, C, * LowerRoman - i, ii, iii, * UpperRoman - I, II, III, -* Number - 1,2,3. +* Number - 1,2,3, +* Arabic - 1,2,3. + +To add a page number in the header or footer of the exported PDF document, you can access the `header.contents` or `footer.contents` property of the `header` or `footer` in the `pdfExportProperties` property of the grid. + +The following code example demostrates how to add a page number in the footer of the exported PDF document. ```typescript - var exportProperties = { - header: { - fromTop: 0, - height: 130, + var exportProperties = { + footer: { + fromBottom: 10, + height: 60, contents: [ { type: 'PageNumber', pageNumberType: 'Arabic', format: 'Page {$current} of {$total}', //optional position: { x: 0, y: 25 }, - style: { textBrushColor: '#ffff80', fontSize: 15, hAlign: 'Center' } + style: { textBrushColor: '#4169e1', fontSize: 15, hAlign: 'Center' } } ] } @@ -98,30 +131,39 @@ Supported page number types: ## Insert an image in header and footer -Image (Base64 string) can be added in the exported document in header/footer using the **exportProperties**. +The Syncfusion ASP.NET Core Grid have an option to include an image in the header and footer section when exporting data from the Grid to PDF document. This feature allows you to add a custom logo, branding, or any other relevant image to the exported document. -```typescript +You can use a base64 string with the .jpeg format to represent the image. This can be achieved using the `pdfExportProperties`property of the Grid component. + +To insert an image in the header or footer of the exported PDF document, follow these steps: + +1. Convert your desired image to a base64 string in the .jpeg format. + +2. Access the `pdfExportProperties` of the Grid component. + +3. Set the `header.contents.src` property to the respective file of the image or the base64 string of the image. + +4. Trigger the PDF export operation. +```typescript var exportProperties = { header: { fromTop: 0, height: 130, contents: [ { - type: 'Image', - src: image, - position: { x: 40, y: 10 }, - size: { height: 100, width: 250 }, - } + type: 'Image', + src: image, + position: { x: 40, y: 10 }, + size: { height: 100, width: 150 }, + }, ] } } ``` -The below code illustrates the pdf export customization. - -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to add a header and footer to the exported grid. In the given example, we added lines in the header and footer, inserted an image in the header, and also added page number in the footer. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -132,27 +174,13 @@ The below code illustrates the pdf export customization. {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/header-footer/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Header-footer.cs" %} -{% include code-snippet/grid/pdf-export/header-footer/header-footer.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - ## Repeat column header on every page -By default, column header will be placed on the first page of the pdf document but you can display column header on every page using **repeatHeader** property of **pdfGrid**. +When exporting data from the Syncfusion ASP.NET Core Grid to a PDF document, you have an option to repeat the column header on every page. This feature ensures that the column header remains visible and easily identifiable, even when the data spans multiple pages in the exported PDF document. -In the below sample, we have enabled **repeatHeader** property in [`pdfHeaderQueryCellInfo`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfHeaderQueryCellInfo) event to show the header on every page. +By default, the column header is occurs only on the first page of the PDF document. However, you can enable the `repeatHeader` property of the **pdfGrid** object to **true** which display the column header on every page. This can be achieved using the [pdfHeaderQueryCellInfo](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfHeaderQueryCellInfo) event of the Grid. -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to repeat the column header on every page of the exported PDF document using the `pdfHeaderQueryCellInfo` event. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -161,17 +189,4 @@ In the below sample, we have enabled **repeatHeader** property in [`pdfHeaderQue {% highlight c# tabtitle="Pdf-export.cs" %} {% include code-snippet/grid/pdf-export/repeat-header/pdf-export.cs %} {% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/repeat-header/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Pdf-export.cs" %} -{% include code-snippet/grid/pdf-export/repeat-header/pdf-export.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - +{% endtabs %} \ No newline at end of file From bcc53f669747e9a2ffd7a156de2cbbef9dff26e5 Mon Sep 17 00:00:00 2001 From: Gayathri4135 Date: Mon, 23 Dec 2024 16:29:44 +0530 Subject: [PATCH 04/10] Modified the exporting-with-templates.md file --- .../grid/pdf-export/repeat-header/tagHelper | 2 +- .../pdf-export/exporting-with-templates.md | 58 +++---------------- .../pdf-export/exporting-with-templates.md | 56 +++--------------- 3 files changed, 16 insertions(+), 100 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper index f93e3e187d..597360acc0 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/repeat-header/tagHelper @@ -14,7 +14,7 @@ grid.pdfExport(); } } - function PdfHeaderQueryCellInfo(args) { + function pdfHeaderQueryCellInfo(args) { if (args.cell && args.cell.row && args.cell.row.pdfGrid) { args.cell.row.pdfGrid.repeatHeader = true; }} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md index daa86758e6..7970daf1fc 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md @@ -8,7 +8,7 @@ publishingplatform: ##Platform_Name## documentation: ug --- -# Exporting grid with templates in ##Platform_Name## Grid control +# Exporting grid with templates in ASP.NET MVC Grid control The grid offers the option to export the column, detail, and caption templates to a PDF document. The template contains images, hyperlinks, and customized text. @@ -16,23 +16,10 @@ The grid offers the option to export the column, detail, and caption templates t The PDF export functionality allows you to export Grid columns that include images, hyperlinks, and custom text to a PDF document. -In the following sample, the hyperlinks and images are exported to PDF using [hyperlink](https://ej2.syncfusion.com/documentation/api/grid/pdfQueryCellInfoEventArgs/#hyperlink) and [image](https://ej2.syncfusion.com/documentation/api/grid/pdfQueryCellInfoEventArgs/#image) properties in the [pdfQueryCellInfo](https://ej2.syncfusion.com/documentation/api/grid/#pdfquerycellinfo) event. +In the following sample, the hyperlinks and images are exported to PDF using `Hyperlink` and `Image` properties in the [PdfQueryCellInfo](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfQueryCellInfo) event. > PDF Export supports base64 string to export the images. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/column-template-export/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Column-template-export.cs" %} -{% include code-snippet/grid/pdf-export/column-template-export/column-template-export.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/pdf-export/column-template-export/razor %} @@ -41,13 +28,12 @@ In the following sample, the hyperlinks and images are exported to PDF using [hy {% include code-snippet/grid/pdf-export/column-template-export/column-template-export.cs %} {% endhighlight %} {% endtabs %} -{% endif %} ![ColumnTemplateExport](../images/colTemp_pdf_expt.gif) ## Exporting with detail template -By default, the grid will export the parent grid with expanded detail rows alone. Change the exporting option by using the `PdfExportProperties.hierarchyExportMode` property. The available options are: +By default, the grid will export the parent grid with expanded detail rows alone. Change the exporting option by using the `PdfExportProperties.HierarchyExportMode` property. The available options are: | Mode | Behavior | |----------|-------------| @@ -55,25 +41,12 @@ By default, the grid will export the parent grid with expanded detail rows alone | All | Exports the parent grid with all the detail rows. | | None | Exports the parent grid alone. | -The detail rows in the exported PDF can be customized or formatted using the [exportDetailTemplate](https://ej2.syncfusion.com/documentation/api/grid/#exportdetailtemplate) event. In this event, the detail rows of the PDF document are formatted in accordance with their parent row details. +The detail rows in the exported PDF can be customized or formatted using the [ExportDetailTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ExportDetailTemplate) event. In this event, the detail rows of the PDF document are formatted in accordance with their parent row details. -In the following sample, the detail row content is formatted by specifying the [columnCount](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateProperties/#columncount), [columnHeader](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateProperties/#columnheader), and [rows](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateProperties/#rows) properties using its [parentRow](https://ej2.syncfusion.com/documentation/api/grid/exportDetailTemplateEventArgs/#parentrow) details. This allows for the creation of detail rows in the PDF document. Additionally, custom styles can be applied to specific cells using the [style](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateCell/#style) property. +In the following sample, the detail row content is formatted by specifying the `ColumnCount`, `ColumnHeader`, and `Rows`properties using its `ParentRow` details. This allows for the creation of detail rows in the PDF document. Additionally, custom styles can be applied to specific cells using the `Style` property. -> If `columnCount` is not provided, the columns in the detail row of the PDF grid will be generated based on the count of the `columnHeader`/`rows` first row's [cells](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateRow/#cells). -> When using [rowSpan](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateCell/#rowspan), it is essential to provide the cell's [index](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateCell/#index) for proper functionality. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/detail-template-export/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Detail-template-export.cs" %} -{% include code-snippet/grid/pdf-export/detail-template-export/detail-template-export.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +> If `ColumnCount` is not provided, the columns in the detail row of the PDF grid will be generated based on the count of the `ColumnHeader`/`Rows` first row's `Cells`. +> When using `RowSpan`, it is essential to provide the cell's `Index` for proper functionality. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -83,7 +56,6 @@ In the following sample, the detail row content is formatted by specifying the [ {% include code-snippet/grid/pdf-export/detail-template-export/detail-template-export.cs %} {% endhighlight %} {% endtabs %} -{% endif %} ![DetailTemplateExport](../images/detailTemp_pdf_expt.gif) @@ -91,20 +63,7 @@ In the following sample, the detail row content is formatted by specifying the [ The PDF export feature enables exporting of Grid with a caption template to an PDF document. -In the following sample, the customized caption text is exported to PDF using [captionText](https://ej2.syncfusion.com/documentation/api/grid/exportGroupCaptionEventArgs/#captiontext) property in the [exportGroupCaption](https://ej2.syncfusion.com/documentation/api/grid/#exportgroupcaption) event. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/caption-template-export/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Caption-template-export.cs" %} -{% include code-snippet/grid/pdf-export/caption-template-export/caption-template-export.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +In the following sample, the customized caption text is exported to PDF using `CaptionText`property in the [ExportGroupCaption](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ExportGroupCaption) event. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -114,6 +73,5 @@ In the following sample, the customized caption text is exported to PDF using [c {% include code-snippet/grid/pdf-export/caption-template-export/caption-template-export.cs %} {% endhighlight %} {% endtabs %} -{% endif %} ![CaptionTemplateExport](../images/captionTemp_pdf_expt.gif) \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md index daa86758e6..becd07b16d 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md @@ -8,7 +8,7 @@ publishingplatform: ##Platform_Name## documentation: ug --- -# Exporting grid with templates in ##Platform_Name## Grid control +# Exporting grid with templates in ASP.NET Core Grid control The grid offers the option to export the column, detail, and caption templates to a PDF document. The template contains images, hyperlinks, and customized text. @@ -16,12 +16,10 @@ The grid offers the option to export the column, detail, and caption templates t The PDF export functionality allows you to export Grid columns that include images, hyperlinks, and custom text to a PDF document. -In the following sample, the hyperlinks and images are exported to PDF using [hyperlink](https://ej2.syncfusion.com/documentation/api/grid/pdfQueryCellInfoEventArgs/#hyperlink) and [image](https://ej2.syncfusion.com/documentation/api/grid/pdfQueryCellInfoEventArgs/#image) properties in the [pdfQueryCellInfo](https://ej2.syncfusion.com/documentation/api/grid/#pdfquerycellinfo) event. +In the following sample, the hyperlinks and images are exported to PDF using `hyperlink` and `image` properties in the [pdfQueryCellInfo](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfQueryCellInfo) event. > PDF Export supports base64 string to export the images. -{% if page.publishingplatform == "aspnet-core" %} - {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} {% include code-snippet/grid/pdf-export/column-template-export/tagHelper %} @@ -31,18 +29,6 @@ In the following sample, the hyperlinks and images are exported to PDF using [hy {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/column-template-export/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Column-template-export.cs" %} -{% include code-snippet/grid/pdf-export/column-template-export/column-template-export.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - ![ColumnTemplateExport](../images/colTemp_pdf_expt.gif) ## Exporting with detail template @@ -55,14 +41,12 @@ By default, the grid will export the parent grid with expanded detail rows alone | All | Exports the parent grid with all the detail rows. | | None | Exports the parent grid alone. | -The detail rows in the exported PDF can be customized or formatted using the [exportDetailTemplate](https://ej2.syncfusion.com/documentation/api/grid/#exportdetailtemplate) event. In this event, the detail rows of the PDF document are formatted in accordance with their parent row details. +The detail rows in the exported PDF can be customized or formatted using the [exportDetailTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ExportDetailTemplate) event. In this event, the detail rows of the PDF document are formatted in accordance with their parent row details. -In the following sample, the detail row content is formatted by specifying the [columnCount](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateProperties/#columncount), [columnHeader](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateProperties/#columnheader), and [rows](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateProperties/#rows) properties using its [parentRow](https://ej2.syncfusion.com/documentation/api/grid/exportDetailTemplateEventArgs/#parentrow) details. This allows for the creation of detail rows in the PDF document. Additionally, custom styles can be applied to specific cells using the [style](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateCell/#style) property. +In the following sample, the detail row content is formatted by specifying the `columnCount`, `columnHeader`, and `rows`properties using its `parentRow` details. This allows for the creation of detail rows in the PDF document. Additionally, custom styles can be applied to specific cells using the `style` property. -> If `columnCount` is not provided, the columns in the detail row of the PDF grid will be generated based on the count of the `columnHeader`/`rows` first row's [cells](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateRow/#cells). -> When using [rowSpan](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateCell/#rowspan), it is essential to provide the cell's [index](https://ej2.syncfusion.com/documentation/api/grid/detailTemplateCell/#index) for proper functionality. - -{% if page.publishingplatform == "aspnet-core" %} +> If `columnCount` is not provided, the columns in the detail row of the PDF grid will be generated based on the count of the `columnHeader`/`rows` first row's `cells`. +> When using `rowSpan`, it is essential to provide the cell's `index` for proper functionality. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -73,38 +57,13 @@ In the following sample, the detail row content is formatted by specifying the [ {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/detail-template-export/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Detail-template-export.cs" %} -{% include code-snippet/grid/pdf-export/detail-template-export/detail-template-export.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - ![DetailTemplateExport](../images/detailTemp_pdf_expt.gif) ## Exporting with caption template The PDF export feature enables exporting of Grid with a caption template to an PDF document. -In the following sample, the customized caption text is exported to PDF using [captionText](https://ej2.syncfusion.com/documentation/api/grid/exportGroupCaptionEventArgs/#captiontext) property in the [exportGroupCaption](https://ej2.syncfusion.com/documentation/api/grid/#exportgroupcaption) event. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/caption-template-export/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Caption-template-export.cs" %} -{% include code-snippet/grid/pdf-export/caption-template-export/caption-template-export.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +In the following sample, the customized caption text is exported to PDF using `captionText` property in the [exportGroupCaption](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ExportGroupCaption) event. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -114,6 +73,5 @@ In the following sample, the customized caption text is exported to PDF using [c {% include code-snippet/grid/pdf-export/caption-template-export/caption-template-export.cs %} {% endhighlight %} {% endtabs %} -{% endif %} ![CaptionTemplateExport](../images/captionTemp_pdf_expt.gif) \ No newline at end of file From 86dd85d3b2a0f9060fd825ceedd96b968b4e5a5b Mon Sep 17 00:00:00 2001 From: Gayathri4135 Date: Mon, 23 Dec 2024 16:38:50 +0530 Subject: [PATCH 05/10] Modified the sample --- .../code-snippet/grid/pdf-export/export-hidden/razor | 3 --- 1 file changed, 3 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor index 789778567d..2c6b0f64d9 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/export-hidden/razor @@ -11,14 +11,11 @@ col.Field("ShipCountry").HeaderText("Ship Country").Width(100).Add(); }).AllowPaging().Toolbar(new List() { "PdfExport" }).Render() - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/tagHelper new file mode 100644 index 0000000000..2a7f6c5ea2 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/tagHelper @@ -0,0 +1,33 @@ +
    +

    +
    + + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md index e0c30251fd..b2f4bbb285 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md @@ -8,38 +8,30 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Exporting Grid in Server in ASP.NET MVC Grid Component -# Exporting Grid in Server - -The Grid have an option to export the data to PDF in server side using Grid server export library. +The Grid component provides an option to export grid data to a PDF document on the server side using the Grid server export library. This allows you to perform PDF export operations on the server, providing additional security and flexibility. To enable server-side PDF exporting, you need to configure the server dependencies and implement the necessary server configuration. ## Server dependencies -The Server side export functionality is shipped in the Syncfusion.EJ2.GridExport package, which is available in Essential Studio® and [nuget.org](https://www.nuget.org/).The following list of dependencies is required for Grid server side PDF exporting action. +To enable server-side PDF exporting in the Syncfusion ASP.NET MVC Grid component, you need to include the following dependencies: * Syncfusion.EJ2 * Syncfusion.EJ2.GridExport -* Syncfusion.Compression.Base -* Syncfusion.Pdf.Base + +These dependencies are available in the Essential Studio package and can also be obtained from [nuget.org](https://www.nuget.org/). ## Server configuration -The following code snippets shows server configuration using ASP.NET MVC Controller Action. +To export the grid data to a PDF document on the server side, you need to perform the following server configuration using an ASP.NET MVC Controller Action: -To Export the Grid in server side, You need to call the [`serverPdfExport`](https://ej2.syncfusion.com/documentation/api/grid/#serverpdfexport) method for passing the Grid properties to server exporting action. +1. Set up the necessary dependencies and imports in your server-side code. -{% if page.publishingplatform == "aspnet-core" %} +2. Define a controller action that handles the server-side PDF export. This action should receive the Grid properties from the client-side and initiate the PDF export operation on the server. -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/server-export/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Server-exportMVC.cs" %} -{% include code-snippet/grid/pdf-export/server-export/server-exportMVC.cs %} -{% endhighlight %} -{% endtabs %} +3. Use the `ServerPdfExport` method to pass the Grid properties to the server exporting action. This method allows you to specify the server action URL and other export options. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following code snippet shows server configuration using ASP.NET MVC Controller Action. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -49,44 +41,192 @@ To Export the Grid in server side, You need to call the [`serverPdfExport`](http {% include code-snippet/grid/pdf-export/server-export/server-exportMVC.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +N> Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/MVC-EJ2-Grid-server-side-exporting). +## Export grid as memory stream -N> Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/MVC-EJ2-Grid-server-side-exporting). +The Grid offers an option to export the data as a memory stream instead of downloading it as a file in the browser. To obtain the memory stream of the exported grid, set the `AsMemoryStream` parameter to **true** in the `PdfExport` method. -## Rotate a header text to a certain degree in the exported grid on the server side +The following code demonstrates how to get the memory stream of exported grid. -The Grid has support to customize the column header styles such as changing text orientation, the font color, and so on in the exported PDF file. To achieve this requirement, define the `BeginCellLayout` event of the `PdfExportProperties` with an event handler to perform the required action. +```ts +public object PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + // pass third parameter as true to get the Memory Stream of exported grid data + return (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); +} -The `PdfHeaderQueryCellInfoEvent` will be triggered when creating a column header for the pdf document to be exported. Collect the column header details in this event and handle the custom in the BeginCellLayout event handler. +``` -In the following demo, the `DrawString` method from the `Graphics` is used to rotate the header text of the column header inside the `BeginCellLayout` event handler. +## Merge grid's memory stream + +The [Essential PDF](https://help.syncfusion.com/file-formats/pdf/overview) library is used to merge multiple memory streams into a single stream. To learn more about the merge option, please refer to this [Documentation](https://help.syncfusion.com/file-formats/pdf/merge-documents). + +You can merge a memory stream, a file stream, and a local file with the Grid's memory stream in the following ways: -N> A PDF exporting is not supported to rotate the column header on the client side. +### Merging with an existing memory stream -{% if page.publishingplatform == "aspnet-core" %} +If you already have a memory stream, you can directly use it to merge with the Grid's memory stream. + +In the following code, the [Merge](https://help.syncfusion.com/cr/file-formats/Syncfusion.Pdf.PdfDocumentBase.html#Syncfusion_Pdf_PdfDocumentBase_Merge_Syncfusion_Pdf_PdfDocumentBase_Syncfusion_Pdf_Parsing_PdfLoadedDocument_) method of the [PdfDocumentBase](https://help.syncfusion.com/cr/file-formats/Syncfusion.Pdf.PdfDocumentBase.html) class is used to merge the grid's memory stream with an existing memory stream. + +```ts +using Syncfusion.Pdf; + +public MemoryStream ms1; // defines existing memory stream + +public object PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + // get the memory stream of exported grid data + MemoryStream ms2 = (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); + //Creates a PDF document. + PdfDocument finalDoc = new PdfDocument(); + //Creates a PDF stream for merging. ms1 and ms2 represents the existing stream and grid's stream. + Stream[] streams = { ms1, ms2 }; + //Merges PDFDocument. + PdfDocumentBase.Merge(finalDoc, streams); + //Save the document into stream. + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + //Close the document. + finalDoc.Close(true); + //Dispose the streams. + ms1.Dispose(); + ms2.Dispose(); + return ms3; +} + +``` + +### Merging with an existing file stream + +If you already have a file stream, you can directly use it to merge with the Grid's memory stream. In the following code, the existing file stream is merged with the Grid's memory stream. + +```ts +using Syncfusion.Pdf; + +public FileStream fs1; // defines existing file stream + +public ActionResult PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + MemoryStream ms1 = (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); + PdfDocument finalDoc = new PdfDocument(); + //fs1 and ms1 represents the existing stream and grid's stream. + Stream[] streams = { fs1, ms1 }; + PdfDocumentBase.Merge(finalDoc, streams); + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + return ms3; +} + +``` + +### Merging with a local file + +To merge a local file with the Grid's memory stream, you need to convert it into a file stream before merging. In the following code, the existing local file is merged with the Grid's memory stream. + +```ts +using Syncfusion.Pdf; + +// get the file stream of local file +public FileStream fs1 = new FileStream("D:/PdfDoc.pdf", FileMode.Open, FileAccess.Read); // PdfDoc.pdf is a local file which is located in local disk D. + +public ActionResult PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + MemoryStream ms1 = (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); + PdfDocument finalDoc = new PdfDocument(); + //fs1 and ms1 represents the local file's stream and grid's stream. + Stream[] streams = { fs1, ms1 }; + PdfDocumentBase.Merge(finalDoc, streams); + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + return ms3; +} + +``` + +### Downloading the merged memory stream + +You can download the merged memory stream by converting it into a `FileStreamResult`. In the following code, the merged memory stream is downloaded to the browser. + +```ts +using Syncfusion.Pdf; + +public ActionResult PdfExport(string gridModel) +{ + PdfDocument finalDoc = new PdfDocument(); + //ms1 and ms2 represents the streams needs to merge. + Stream[] streams = { ms1, ms2 }; + PdfDocumentBase.Merge(finalDoc, streams); + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + // Save the MemoryStream into FileStreamResult + FileStreamResult fileStreamResult = new FileStreamResult(ms3, "application/pdf"); + fileStreamResult.FileDownloadName = "Export.pdf"; + //Close the document. + finalDoc.Close(true); + //Disposes the streams. + ms1.Dispose(); + ms2.Dispose(); + // return the file + return fileStreamResult; +} + +``` + +## Rotate a header text in the exported grid + +Grid component provides support for customizing column header styles, including rotating the header text to a certain degree in the exported PDF file on the server side. To achieve this requirement, you can use the `BeginCellLayout` event of the `PdfExportProperties` class along with a custom event handler. + +1. The [PdfHeaderQueryCellInfo](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfHeaderQueryCellInfo) event is triggered when creating a column header for the PDF document to be exported. In this event, you can collect the column header details and handle customizations. + +9. In the `BeginCellLayout` event handler, you can use the `Graphics.DrawString` method to rotate the header text to the desired degree, will be triggered when creating a column header for the PDF document to be exported. Collect the column header details in this event and handle the custom in the `BeginCellLayout` event handler. + +In the following demo, the `DrawString` method from the `Graphics` is used to rotate the header text of the column header inside the `BeginCellLayout` event handler. + +> A PDF exporting is not supported to rotate the column header on the client side. {% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/rotate-header/tagHelper %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/rotate-header/razor %} {% endhighlight %} {% highlight c# tabtitle="Rotate-Header.cs" %} {% include code-snippet/grid/pdf-export/rotate-header/rotate-header.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} + +## Passing additional parameters to the server while exporting + +Passing additional parameters to the server when exporting data in the Syncfusion ASP.NET MVC Grid involves providing flexibility to include extra information or customize the export process based on specific requirements. + +You can achieve this by utilizing the `Query` property and the `ToolbarClick` event. Within the `Query` property, you can invoke the `AddParams` method to add parameters to the request. + +The following example demonstrates how to pass additional parameters to the server when PDF exporting within the `ToolbarClick` event. Within the event, the additional parameters, specifically **recordcount** as **15**, are passed using the addParams method and displayed as a message. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/rotate-header/razor %} +{% include code-snippet/grid/pdf-export/additonal-parameter/razor %} {% endhighlight %} {% highlight c# tabtitle="Rotate-Header.cs" %} -{% include code-snippet/grid/pdf-export/rotate-header/rotate-header.cs %} +{% include code-snippet/grid/pdf-export/additonal-parameter/additional-parameter.cs %} {% endhighlight %} {% endtabs %} -{% endif %} + +![PDF-Export-Passing-Parameter](../images/pdf-export/passing-parameter.png) ## Limitations diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md index 9131454061..2a1c569b21 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md @@ -8,25 +8,30 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Exporting Grid in Server in ASP.NET Core Grid Component -# Exporting Grid in Server - -The Grid have an option to export the data to PDF in server side using Grid server export library. +The Grid component provides an option to export grid data to a PDF document on the server side using the Grid server export library. This allows you to perform PDF export operations on the server, providing additional security and flexibility. To enable server-side PDF exporting, you need to configure the server dependencies and implement the necessary server configuration. ## Server dependencies -The Server side export functionality is shipped in the Syncfusion.EJ2.GridExport package, which is available in Essential Studio® and [nuget.org](https://www.nuget.org/).The following list of dependencies is required for Grid server side PDF exporting action. +To enable server-side PDF exporting in the Syncfusion ASP.NET Core Grid component, you need to include the following dependencies: * Syncfusion.EJ2 * Syncfusion.EJ2.GridExport +These dependencies are available in the Essential Studio package and can also be obtained from [nuget.org](https://www.nuget.org/). + ## Server configuration -The following code snippet shows server configuration using ASP.NET Core Controller Action. +To export the grid data to a PDF document on the server side, you need to perform the following server configuration using an ASP.NET Core Controller Action: + +1. Set up the necessary dependencies and imports in your server-side code. + +2. Define a controller action that handles the server-side PDF export. This action should receive the Grid properties from the client-side and initiate the PDF export operation on the server. -To Export the Grid in server side, You need to call the [`serverPdfExport`](https://ej2.syncfusion.com/documentation/api/grid/#serverpdfexport) method for passing the Grid properties to server exporting action. +3. Use the `serverPdfExport` method to pass the Grid properties to the server exporting action. This method allows you to specify the server action URL and other export options. -{% if page.publishingplatform == "aspnet-core" %} +The following code snippet shows server configuration using ASP.NET Core Controller Action. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -37,33 +42,163 @@ To Export the Grid in server side, You need to call the [`serverPdfExport`](http {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +N> Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/Grid-Server-side-export-ASP.Net-Core). -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/server-export/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Server-exportCore.cs" %} -{% include code-snippet/grid/pdf-export/server-export/server-exportCore.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} +## Export grid as memory stream +The Grid offers an option to export the data as a memory stream instead of downloading it as a file in the browser. To obtain the memory stream of the exported grid, set the `AsMemoryStream` parameter to **true** in the `PdfExport` method. -N> Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/Grid-Server-side-export-ASP.Net-Core). +The following code demonstrates how to get the memory stream of exported grid. -## Rotate a header text to a certain degree in the exported grid on the server side +```ts +public object PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + // pass third parameter as true to get the Memory Stream of exported grid data + return (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); +} -The Grid has support to customize the column header styles such as changing text orientation, the font color, and so on in the exported PDF file. To achieve this requirement, define the `BeginCellLayout` event of the `PdfExportProperties` with an event handler to perform the required action. +``` -The `PdfHeaderQueryCellInfoEvent` will be triggered when creating a column header for the pdf document to be exported. Collect the column header details in this event and handle the custom in the BeginCellLayout event handler. +## Merge grid's memory stream -In the following demo, the `DrawString` method from the `Graphics` is used to rotate the header text of the column header inside the `BeginCellLayout` event handler. +The [Essential PDF](https://help.syncfusion.com/file-formats/pdf/overview) library is used to merge multiple memory streams into a single stream. To learn more about the merge option, please refer to this [documentation](https://help.syncfusion.com/file-formats/pdf/merge-documents). + +You can merge a memory stream, a file stream, and a local file with the Grid's memory stream in the following ways: + +### Merging with an existing memory stream + +If you already have a memory stream, you can directly use it to merge with the Grid's memory stream. + +In the following code, the [Merge](https://help.syncfusion.com/cr/file-formats/Syncfusion.Pdf.PdfDocumentBase.html#Syncfusion_Pdf_PdfDocumentBase_Merge_Syncfusion_Pdf_PdfDocumentBase_Syncfusion_Pdf_Parsing_PdfLoadedDocument_) method of the [PdfDocumentBase](https://help.syncfusion.com/cr/file-formats/Syncfusion.Pdf.PdfDocumentBase.html) class is used to merge the grid's memory stream with an existing memory stream. + +```ts +using Syncfusion.Pdf; + +public MemoryStream ms1; // defines existing memory stream + +public object PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + // get the memory stream of exported grid data + MemoryStream ms2 = (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); + //Creates a PDF document. + PdfDocument finalDoc = new PdfDocument(); + //Creates a PDF stream for merging. ms1 and ms2 represents the existing stream and grid's stream. + Stream[] streams = { ms1, ms2 }; + //Merges PDFDocument. + PdfDocumentBase.Merge(finalDoc, streams); + //Save the document into stream. + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + //Close the document. + finalDoc.Close(true); + //Dispose the streams. + ms1.Dispose(); + ms2.Dispose(); + return ms3; +} -N> A PDF exporting is not supported to rotate the column header on the client side. +``` -{% if page.publishingplatform == "aspnet-core" %} +### Merging with an existing file stream + +If you already have a file stream, you can directly use it to merge with the Grid's memory stream. In the following code, the existing file stream is merged with the Grid's memory stream. + +```ts +using Syncfusion.Pdf; + +public FileStream fs1; // defines existing file stream + +public ActionResult PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + MemoryStream ms1 = (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); + PdfDocument finalDoc = new PdfDocument(); + //fs1 and ms1 represents the existing stream and grid's stream. + Stream[] streams = { fs1, ms1 }; + PdfDocumentBase.Merge(finalDoc, streams); + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + return ms3; +} + +``` + +### Merging with a local file + +To merge a local file with the Grid's memory stream, you need to convert it into a file stream before merging. In the following code, the existing local file is merged with the Grid's memory stream. + +```ts +using Syncfusion.Pdf; + +// get the file stream of local file +public FileStream fs1 = new FileStream("D:/PdfDoc.pdf", FileMode.Open, FileAccess.Read); // PdfDoc.pdf is a local file which is located in local disk D. + +public ActionResult PdfExport(string gridModel) +{ + GridPdfExport exp = new GridPdfExport(); + Grid gridProperty = ConvertGridObject(gridModel); + MemoryStream ms1 = (MemoryStream)exp.PdfExport(gridProperty, OrdersDetails.GetAllRecords(), true); + PdfDocument finalDoc = new PdfDocument(); + //fs1 and ms1 represents the local file's stream and grid's stream. + Stream[] streams = { fs1, ms1 }; + PdfDocumentBase.Merge(finalDoc, streams); + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + return ms3; +} + +``` + +### Downloading the merged memory stream + +You can download the merged memory stream by converting it into a `FileStreamResul`t. In the following code, the merged memory stream is downloaded to the browser. + +```ts +using Syncfusion.Pdf; + +public ActionResult PdfExport(string gridModel) +{ + PdfDocument finalDoc = new PdfDocument(); + //ms1 and ms2 represents the streams needs to merge. + Stream[] streams = { ms1, ms2 }; + PdfDocumentBase.Merge(finalDoc, streams); + MemoryStream ms3 = new MemoryStream(); + finalDoc.Save(ms3); + ms3.Position = 0; + // Save the MemoryStream into FileStreamResult + FileStreamResult fileStreamResult = new FileStreamResult(ms3, "application/pdf"); + fileStreamResult.FileDownloadName = "Export.pdf"; + //Close the document. + finalDoc.Close(true); + //Disposes the streams. + ms1.Dispose(); + ms2.Dispose(); + // return the file + return fileStreamResult; +} + +``` + +## Rotate a header text in the exported grid + +Grid component provides support for customizing column header styles, including rotating the header text to a certain degree in the exported PDF file on the server side. To achieve this requirement, you can use the `BeginCellLayout` event of the `PdfExportProperties` class along with a custom event handler. + +1. The [PdfHeaderQueryCellInfo](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_PdfHeaderQueryCellInfo) event is triggered when creating a column header for the PDF document to be exported. In this event, you can collect the column header details and handle customizations. + +9. In the `BeginCellLayout` event handler, you can use the `Graphics.DrawString` method to rotate the header text to the desired degree, will be triggered when creating a column header for the PDF document to be exported. Collect the column header details in this event and handle the custom in the `BeginCellLayout` event handler. + +In the following demo, the `DrawString` method from the `Graphics` is used to rotate the header text of the column header inside the `BeginCellLayout` event handler. + +> A PDF exporting is not supported to rotate the column header on the client side. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -74,17 +209,24 @@ N> A PDF exporting is not supported to rotate the column header on the client si {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +## Passing additional parameters to the server while exporting + +Passing additional parameters to the server when exporting data in the Syncfusion ASP.NET Core Grid involves providing flexibility to include extra information or customize the export process based on specific requirements. + +You can achieve this by utilizing the `query` property and the `toolbarClick` event. Within the `query` property, you can invoke the `addParams` method to add parameters to the request. + +The following example demonstrates how to pass additional parameters to the server when PDF exporting within the `toolbarClick` event. Within the event, the additional parameters, specifically **recordcount** as **15**, are passed using the addParams method and displayed as a message. {% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/rotate-header/razor %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/additonal-parameter/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Rotate-Header.cs" %} -{% include code-snippet/grid/pdf-export/rotate-header/rotate-header.cs %} +{% include code-snippet/grid/pdf-export/additonal-parameter/additional-parameter.cs %} {% endhighlight %} {% endtabs %} -{% endif %} + +![PDF-Export-Passing-Parameter](../images/pdf-export/passing-parameter.png) ## Limitations diff --git a/ej2-asp-core-mvc/grid/images/pdf-export/passing-parameter.png b/ej2-asp-core-mvc/grid/images/pdf-export/passing-parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..851509a71afc47b29cbb23c5558322cafd12002b GIT binary patch literal 55659 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 Date: Fri, 3 Jan 2025 17:24:44 +0530 Subject: [PATCH 07/10] Modified the sample --- .../code-snippet/grid/pdf-export/additonal-parameter/razor | 1 - .../code-snippet/grid/pdf-export/additonal-parameter/tagHelper | 3 --- 2 files changed, 4 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/razor b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/razor index 4d30ff7460..1773ec5b2c 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/razor @@ -23,7 +23,6 @@ grid.pdfExport(); } } - function pdfExportComplete() { grid.query = queryClone; } diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/tagHelper index 2a7f6c5ea2..9cee882ef0 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/additonal-parameter/tagHelper @@ -9,13 +9,11 @@
    - diff --git a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper index 70a73dc343..dac60fabf5 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/pdf-export/show-hide/tagHelper @@ -13,7 +13,6 @@ function toolbarClick(args) { let grid = document.getElementById("Grid").ej2_instances[0]; grid.columns[1].visible = true; grid.columns[2].visible = false; - grid.refreshColumns(); grid.pdfExport(); } } @@ -22,6 +21,5 @@ function pdfExportComplete() { let grid = document.getElementById("Grid").ej2_instances[0]; grid.columns[1].visible = false; grid.columns[2].visible = true; - grid.refreshColumns(); } \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md index b2f4bbb285..a0f1e6727d 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md @@ -46,7 +46,7 @@ N> Refer to the GitHub sample for quick implementation and testing from [here](h ## Export grid as memory stream -The Grid offers an option to export the data as a memory stream instead of downloading it as a file in the browser. To obtain the memory stream of the exported grid, set the `AsMemoryStream` parameter to **true** in the `PdfExport` method. +The Grid offers an option to export the data as a memory stream instead of downloading it as a file in the browser. To obtain the memory stream of the exported grid, set the `AsMemoryStream` parameter to **true** in the [PdfExport](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.GridExport.GridPdfExport.html#Syncfusion_EJ2_GridExport_GridPdfExport_PdfExport__1_Syncfusion_EJ2_Grids_Grid_System_Collections_IEnumerable_System_Boolean_Syncfusion_EJ2_GridExport_PdfExportProperties_) method. The following code demonstrates how to get the memory stream of exported grid. diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md index 2a1c569b21..8342098810 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md @@ -47,7 +47,7 @@ N> Refer to the GitHub sample for quick implementation and testing from [here](h ## Export grid as memory stream -The Grid offers an option to export the data as a memory stream instead of downloading it as a file in the browser. To obtain the memory stream of the exported grid, set the `AsMemoryStream` parameter to **true** in the `PdfExport` method. +The Grid offers an option to export the data as a memory stream instead of downloading it as a file in the browser. To obtain the memory stream of the exported grid, set the `AsMemoryStream` parameter to **true** in the [PdfExport](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.GridExport.GridPdfExport.html#Syncfusion_EJ2_GridExport_GridPdfExport_PdfExport__1_Syncfusion_EJ2_Grids_Grid_System_Collections_IEnumerable_System_Boolean_Syncfusion_EJ2_GridExport_PdfExportProperties_) method. The following code demonstrates how to get the memory stream of exported grid. @@ -160,7 +160,7 @@ public ActionResult PdfExport(string gridModel) ### Downloading the merged memory stream -You can download the merged memory stream by converting it into a `FileStreamResul`t. In the following code, the merged memory stream is downloaded to the browser. +You can download the merged memory stream by converting it into a `FileStreamResult`. In the following code, the merged memory stream is downloaded to the browser. ```ts using Syncfusion.Pdf; diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md index ba6c6a4f18..3c5722b762 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/pdf-export-options.md @@ -274,7 +274,7 @@ The Syncfusion ASP.NET Core Grid component provides the ability to customize the ### Default fonts -By default, the Grid uses the **Helvetica** font in the exported document. However, you can change the default font by utilizing the `PdfExportProperties.Theme` property. The available default fonts that you can choose from are: +By default, the Grid uses the **Helvetica** font in the exported document. However, you can change the default font by utilizing the `pdfExportProperties.theme` property. The available default fonts that you can choose from are: * Helvetica * TimesRoman From 5bc9ba5d811924f0bb9501e77eafea60a7b01788 Mon Sep 17 00:00:00 2001 From: Gayathri4135 Date: Mon, 6 Jan 2025 15:57:25 +0530 Subject: [PATCH 09/10] Modified the exporting-grid-in-server.md file --- .../grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md index 8342098810..2cea8106e5 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-grid-in-server.md @@ -42,7 +42,7 @@ The following code snippet shows server configuration using ASP.NET Core Control {% endhighlight %} {% endtabs %} -N> Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/Grid-Server-side-export-ASP.Net-Core). +>Note: Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/Grid-Server-side-export-ASP.Net-Core). ## Export grid as memory stream From 24d41a5e9fd68522d1f3b8c8dc7fb1c771cede66 Mon Sep 17 00:00:00 2001 From: Gayathri4135 Date: Mon, 6 Jan 2025 16:38:03 +0530 Subject: [PATCH 10/10] corrected the review changes --- .../grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md | 2 +- .../grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md | 2 +- .../EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md index a0f1e6727d..f5630f1ebf 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-grid-in-server.md @@ -42,7 +42,7 @@ The following code snippet shows server configuration using ASP.NET MVC Controll {% endhighlight %} {% endtabs %} -N> Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/MVC-EJ2-Grid-server-side-exporting). +>Note: Refer to the GitHub sample for quick implementation and testing from [here](https://github.com/SyncfusionExamples/MVC-EJ2-Grid-server-side-exporting). ## Export grid as memory stream diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md index 7970daf1fc..490bbec754 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/pdf-export/exporting-with-templates.md @@ -63,7 +63,7 @@ In the following sample, the detail row content is formatted by specifying the ` The PDF export feature enables exporting of Grid with a caption template to an PDF document. -In the following sample, the customized caption text is exported to PDF using `CaptionText`property in the [ExportGroupCaption](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ExportGroupCaption) event. +In the following sample, the customized caption text is exported to PDF using `CaptionText`property in the [ExportGroupCaption](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ExportGroupCaption) event. {% tabs %} {% highlight razor tabtitle="CSHTML" %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md index becd07b16d..7740e547a8 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/pdf-export/exporting-with-templates.md @@ -33,7 +33,7 @@ In the following sample, the hyperlinks and images are exported to PDF using `hy ## Exporting with detail template -By default, the grid will export the parent grid with expanded detail rows alone. Change the exporting option by using the `PdfExportProperties.hierarchyExportMode` property. The available options are: +By default, the grid will export the parent grid with expanded detail rows alone. Change the exporting option by using the `pdfExportProperties.hierarchyExportMode` property. The available options are: | Mode | Behavior | |----------|-------------| @@ -66,8 +66,8 @@ The PDF export feature enables exporting of Grid with a caption template to an P In the following sample, the customized caption text is exported to PDF using `captionText` property in the [exportGroupCaption](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ExportGroupCaption) event. {% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/pdf-export/caption-template-export/razor %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/pdf-export/caption-template-export/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Caption-template-export.cs" %} {% include code-snippet/grid/pdf-export/caption-template-export/caption-template-export.cs %}
  • Pdf Export diff --git a/ej2-asp-mvc-toc.html b/ej2-asp-mvc-toc.html index a884391d90..2df105ef6d 100644 --- a/ej2-asp-mvc-toc.html +++ b/ej2-asp-mvc-toc.html @@ -1345,12 +1345,9 @@