diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html
index 2cce492d82..efde45491d 100644
--- a/Document-Processing-toc.html
+++ b/Document-Processing-toc.html
@@ -192,12 +192,21 @@
ASP.NET MVC
-
- Console
+
+ Blazor
WPF
+
+ Windows Forms
+
+
+ .NET MAUI
+
+
+ Console
+
diff --git a/Document-Processing/Data-Extraction/NET/Extract-Data-in-ASP-NET-MVC.md b/Document-Processing/Data-Extraction/NET/Extract-Data-in-ASP-NET-MVC.md
index 2efa33ead7..bdc267e22d 100644
--- a/Document-Processing/Data-Extraction/NET/Extract-Data-in-ASP-NET-MVC.md
+++ b/Document-Processing/Data-Extraction/NET/Extract-Data-in-ASP-NET-MVC.md
@@ -10,7 +10,7 @@ keywords: Assemblies
# Extracting Data in ASP.NET MVC
-The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in ASP.NET Core applications.
+The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in ASP.NET MVC applications.
## Steps to Extract data from PDF document in ASP.NET MVC
diff --git a/Document-Processing/Data-Extraction/NET/Extract-Data-in-Blazor.md b/Document-Processing/Data-Extraction/NET/Extract-Data-in-Blazor.md
new file mode 100644
index 0000000000..2b69c96f5f
--- /dev/null
+++ b/Document-Processing/Data-Extraction/NET/Extract-Data-in-Blazor.md
@@ -0,0 +1,491 @@
+---
+title: Extract Data in Blazor Application | Syncfusion
+description: Learn to extract tables, forms, text, and images from PDF documents and scanned images in Blazor using the Syncfusion® Smart Data Extractor .NET library.
+platform: document-processing
+control: SmartDataExtractor
+documentation: UG
+keywords: Assemblies
+
+---
+
+# Extract Data from PDF in Blazor Application
+
+The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in Blazor applications.
+
+## Steps to Extract Data from PDF in Blazor application
+
+{% tabcontents %}
+
+{% tabcontent Visual Studio %}
+
+**Prerequisites**:
+
+* Install .NET SDK: Ensure that you have the .NET SDK installed on your system. You can download it from the [.NET Downloads page](https://dotnet.microsoft.com/en-us/download).
+* Install Visual Studio: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
+
+
+Step 1: Create a new C# Blazor Web app project.
+* Select "Blazor Web App" from the template and click **Next**.
+
+
+
+* Name the project and click **Next**.
+
+
+
+* Select the framework and click **Create** button.
+
+
+
+Step 2: Install the `Syncfusion.SmartDataExtractor.Net.Core` NuGet package.
+
+To **Extract Data from PDF in a Blazor Web App Server**, install [Syncfusion.SmartDataExtractor.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.Net.Core) into the Blazor project.
+
+
+
+Step 3: Create a Razor file named `Home.razor` in the `Pages` folder, which is located inside the `Components` folder.
+
+Include the following namespaces in the file:
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+
+@page "/"
+@rendermode InteractiveServer
+@using Extract_Data_Blazor.Services
+@inject ExtractionService extractor
+@inject IJSRuntime JS
+
+{% endhighlight %}
+{% endtabs %}
+
+Step 4: Add a button to `Home.razor`.
+
+Include the following code snippet to add a button in your Blazor application that triggers the “Extract Data as JSON” conversion:
+
+{% tabs %}
+{% highlight CSHTML %}
+Run Extraction
+
+
+ Run Extractor
+
+
+@message
+
+
+{% endhighlight %}
+{% endtabs %}
+
+Step 5: Implement the method in `Home.razor`.
+
+Add the following code snippet to extract data from a PDF and download the file in your Blazor application.
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+@code {
+ string message = "Waiting...";
+
+ async Task RunExtraction()
+ {
+ message = "Processing...";
+ StateHasChanged(); // force UI update immediately
+
+ message = await extractor.RunExtraction();
+ }
+}
+{% endhighlight %}
+{% endtabs %}
+
+Step 6: Create a new cs file `ExtractionService.cs` in the `Services` folder.
+
+Include the following namespaces in the file:
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 7: Implement the method in `ExtractionService.cs`.
+
+Create a new method in the ExtractionService class, and add the following code snippet to extract data as JSON from a PDF in a Blazor Web App Server.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+using (FileStream stream = new FileStream(@"wwwroot/Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
+{
+ // Initialize the Smart Data Extractor
+ DataExtractor extractor = new DataExtractor();
+
+ // Extract data as JSON string
+ string data = extractor.ExtractDataAsJson(stream);
+
+ // Return the JSON string
+ return data;
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 8: Add the service in Program.cs.
+
+Include the following namespaces in the Program.cs file:
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+
+using Extract_Data_Blazor.Components;
+using Extract_Data_Blazor.Services;
+
+{% endhighlight %}
+{% endtabs %}
+
+Add the following line to the `Program.cs` file to register `ExtractionService` as a scoped service in the Blazor application.
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+
+builder.Services.AddScoped();
+
+{% endhighlight %}
+{% endtabs %}
+
+Step 9: Create `FileUtils.cs` for JavaScript interoperability.
+
+Create a new class file named `FileUtils` in the project and add the following code to invoke the JavaScript action for file download in the browser.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+public static class FileUtils
+{
+ public static ValueTask SaveAs(this IJSRuntime js, string filename, byte[] data)
+ => js.InvokeAsync(
+ "saveAsFile",
+ filename,
+ Convert.ToBase64String(data));
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 10: Add JavaScript function to `App.razor`.
+
+Add the following JavaScript function in the `App.razor` file located in the `Pages` folder.
+
+{% tabs %}
+
+{% highlight HTML %}
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 11: Add navigation link.
+
+Add the following code snippet to the Navigation menu's Razor file in the `Layout` folder.
+
+{% tabs %}
+
+{% highlight HTML %}
+
+
+
+ Data Extraction
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 12: Build the project.
+
+Click on **Build** → **Build Solution** or press Ctrl +Shift +B to build the project.
+
+Step 13: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the application.
+
+Upon executing the program, the output will be generated as follows.
+
+
+
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+
+**Prerequisites:**
+
+* Visual Studio Code.
+* Install [.NET 8 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later.
+* Open Visual Studio Code and install the [C# for Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp) from the Extensions Marketplace.
+
+
+Step 1: Create a new C# Blazor Web app project.
+* Open the command palette by pressing Ctrl +Shift +P and type **.NET:New Project** and enter.
+* Choose the **Blazor Web App** template.
+
+
+
+* Select the project location, type the project name and press enter.
+* Then choose **Create project**.
+
+Step 2: To **Extract Data from PDF in Web app**, install [Syncfusion.SmartDataExtractor.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.Net.Core) to the Blazor project.
+* Press Ctrl + ` (backtick) to open the integrated terminal in Visual Studio Code.
+* Ensure you're in the project root directory where your .csproj file is located.
+* Run the command `dotnet add package Syncfusion.SmartDataExtractor.Net.Core` to install the NuGet package.
+
+```
+dotnet add package Syncfusion.SmartDataExtractor.NET.Core
+
+```
+
+Step 3: Create a Razor file named `Home.razor` in the `Pages` folder, which is located inside the `Components` folder.
+
+Include the following namespaces in the file:
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+
+@page "/"
+@rendermode InteractiveServer
+@using Extract_Data_Blazor.Services
+@inject ExtractionService extractor
+@inject IJSRuntime JS
+
+{% endhighlight %}
+{% endtabs %}
+
+Step 4: Add a button to `Home.razor`.
+
+Include the following code snippet to add a button in your Blazor application that triggers the “Extract Data as JSON” conversion:
+
+{% tabs %}
+{% highlight CSHTML %}
+Run Extraction
+
+
+ Run Extractor
+
+
+@message
+
+
+{% endhighlight %}
+{% endtabs %}
+
+Step 5: Implement the method in `Home.razor`.
+
+Add the following code snippet to extract data from a PDF and download the file in your Blazor application.
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+@code {
+ string message = "Waiting...";
+ async Task RunExtraction()
+ {
+ message = "Processing... ";
+ StateHasChanged(); // force UI update immediately
+ // Run extractor to get JSON string
+ var json = await extractor.RunExtraction();
+ // Convert JSON to UTF8 bytes and trigger browser download via JS interop
+ var bytes = System.Text.Encoding.UTF8.GetBytes(json ?? string.Empty);
+ await JS.SaveAs("extracted.json", bytes);
+ message = "Download started";
+ }
+}
+{% endhighlight %}
+{% endtabs %}
+
+Step 6: Create a new cs file `ExtractionService.cs` in the `Services` folder.
+
+Include the following namespaces in the file:
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 7: Implement the method in `ExtractionService.cs`.
+
+Create a new method in the ExtractionService class, and add the following code snippet to extract data as JSON from a PDF in a Blazor Web App Server.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+using (FileStream stream = new FileStream(@"wwwroot/Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
+{
+ // Initialize the Smart Data Extractor
+ DataExtractor extractor = new DataExtractor();
+
+ // Extract data as JSON string
+ string data = extractor.ExtractDataAsJson(stream);
+
+ // Return the JSON string
+ return data;
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 8: Add the service in Program.cs.
+
+Include the following namespaces in the Program.cs file:
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+
+using Extract_Data_Blazor.Components;
+using Extract_Data_Blazor.Services;
+
+{% endhighlight %}
+{% endtabs %}
+
+Add the following line to the `Program.cs` file to register `ExtractionService` as a scoped service in the Blazor application.
+
+{% tabs %}
+{% highlight c# tabtitle="C#" %}
+
+builder.Services.AddScoped();
+
+{% endhighlight %}
+{% endtabs %}
+
+Step 9: Create `FileUtils.cs` for JavaScript interoperability.
+
+Create a new class file named `FileUtils` in the project and add the following code to invoke the JavaScript action for file download in the browser.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+public static class FileUtils
+{
+ public static ValueTask SaveAs(this IJSRuntime js, string filename, byte[] data)
+ => js.InvokeAsync(
+ "saveAsFile",
+ filename,
+ Convert.ToBase64String(data));
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 10: Add JavaScript function to `App.razor`.
+
+Add the following JavaScript function in the `App.razor` file located in the `Pages` folder.
+
+{% tabs %}
+
+{% highlight HTML %}
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 11: Add navigation link.
+
+Add the following code snippet to the Navigation menu's Razor file in the `Layout` folder.
+
+{% tabs %}
+
+{% highlight HTML %}
+
+
+
+ Data Extraction
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+
+Step 12: Build the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet build
+```
+
+Step 13: Run the project.
+
+Run the following command in terminal to run the project.
+
+```
+dotnet run
+```
+
+Upon executing the program, the **JSON document** will be generated as follows.
+
+
+
+{% endtabcontent %}
+
diff --git a/Document-Processing/Data-Extraction/NET/Extract-Data-in-Console.md b/Document-Processing/Data-Extraction/NET/Extract-Data-in-Console.md
index 748d0ec1fe..31bfabd3f2 100644
--- a/Document-Processing/Data-Extraction/NET/Extract-Data-in-Console.md
+++ b/Document-Processing/Data-Extraction/NET/Extract-Data-in-Console.md
@@ -8,7 +8,7 @@ documentation: UG
# Extract Data from PDF in Console Application
-The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in ASP.NET Core applications.
+The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in Console applications.
## Steps to Extract Data from PDF in Console App
diff --git a/Document-Processing/Data-Extraction/NET/Extract-Data-in-MAUI.md b/Document-Processing/Data-Extraction/NET/Extract-Data-in-MAUI.md
new file mode 100644
index 0000000000..ebf035bac7
--- /dev/null
+++ b/Document-Processing/Data-Extraction/NET/Extract-Data-in-MAUI.md
@@ -0,0 +1,233 @@
+---
+title: Extract Data in .NET MAUI | Syncfusion
+description: Extract tables, forms, text, and images from PDF documents and scanned files in .NET MAUI using the Syncfusion® Smart Data Extractor.
+platform: document-processing
+control: SmartDataExtractor
+documentation: UG
+keywords: Assemblies
+
+---
+
+# Extract Data from PDF in MAUI Application
+
+The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in NET MAUI applications.
+
+## Steps to Extract Data from PDF in .NET MAUI
+
+{% tabcontents %}
+
+{% tabcontent Visual Studio %}
+
+**Prerequisites:**
+
+* Visual Studio 2022.
+* Install [.NET 8 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later.
+* For more details about installation, refer [here](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-7.0&tabs=vswin).
+
+Step 1: Create a new C# .NET MAUI app. Select **.NET MAUI App** from the template and click the **Next** button.
+
+
+
+Step 2: Enter the project name and click **Create**.
+
+
+
+Step 3: Install the [Syncfusion.SmartDataExtractor.NET](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.NET) NuGet package as a reference to your project from [NuGet.org](https://www.nuget.org/).
+
+
+
+N> If you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering a Syncfusion® license key in your application to use our components.
+
+Step 3: Add a new button to the **MainPage.xaml** as shown below.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 4: Include the following namespaces in the **MainPage.xaml.cs** file.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+using System.Text;
+using Syncfusion.SmartDataExtractor;
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 5: Add a new action method **OnExtractDataClicked** in MainPage.xaml.cs and include the below code snippet to **Extract Data from PDF**.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+// Load the input PDF from the app package (include it in the project as a MauiAsset)
+using Stream inputStream = await FileSystem.OpenAppPackageFileAsync(Path.Combine("Data", "Input.pdf"));
+// Initialize Smart Data Extractor
+DataExtractor extractor = new DataExtractor();
+// Extract data as JSON string
+string data = extractor.ExtractDataAsJson(inputStream);
+// Save the extracted JSON data into an output file inside the application directory
+string outputPath = Path.Combine(Environment.CurrentDirectory, "Output", "Output.json");
+Directory.CreateDirectory(Path.GetDirectoryName(outputPath));
+File.WriteAllText(outputPath, data, Encoding.UTF8);
+// Show success message
+await DisplayAlert("Success", $"Extracted data saved to {outputPath}", "OK");
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 6: Run the Application.
+
+1. Select the target framework, device or emulator.
+2. Press F5 to run the application.
+
+By executing the program, you will get the **JSON File** as follows.
+
+
+
+Click [here](https://www.syncfusion.com/document-sdk/net-pdf-data-extraction) to explore the rich set of Syncfusion® Data Extraction library features.
+
+
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+
+**Prerequisites:**
+
+* Install the latest .NET SDK and Visual Studio Code.
+* Open Visual Studio Code and install the [.NET MAUI for Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui) from the Extensions Marketplace.
+* Follow the step-by-step setup guide:
+ - [Set up .NET MAUI with Visual Studio Code](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-9.0&tabs=visual-studio-code)
+ - [Steps for each platform](https://learn.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=devices-windows&view=net-maui-9.0&tabs=visual-studio-code)
+
+Step 1: Create a new C# .NET MAUI app project.
+* Open the command palette by pressing Ctrl +Shift +P and type **.NET:New Project** and enter.
+* Choose the **.NET MAUI App** template.
+
+
+
+* Select the project location, type the project name and press enter.
+* Then choose **Create project**.
+
+Step 2: To **Extract Data from PDF Document in .NET MAUI app**, install [Syncfusion.SmartDataExtractor.NET.Core](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.NET.Core) to the MAUI project.
+* Press Ctrl + ` (backtick) to open the integrated terminal in Visual Studio Code.
+* Ensure you're in the project root directory where your .csproj file is located.
+* Run the command `dotnet add package Syncfusion.SmartDataExtractor.NET.Core` to install the NuGet package.
+
+```
+dotnet add package Syncfusion.SmartDataExtractor.NET.Core
+```
+
+Step 3: Add a new button to the **MainPage.xaml** as shown below.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 4: Include the following namespaces in the **MainPage.xaml.cs** file.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+using System.Text;
+using Syncfusion.SmartDataExtractor;
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 5: Add a new action method **OnExtractDataClicked** in MainPage.xaml.cs and include the below code snippet to **Extract Data from PDF**.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+// Load the input PDF from the app package (include it in the project as a MauiAsset)
+using Stream inputStream = await FileSystem.OpenAppPackageFileAsync(Path.Combine("Data", "Input.pdf"));
+// Initialize Smart Data Extractor
+DataExtractor extractor = new DataExtractor();
+// Extract data as JSON string
+string data = extractor.ExtractDataAsJson(inputStream);
+// Save the extracted JSON data into an output file inside the application directory
+string outputPath = Path.Combine(Environment.CurrentDirectory, "Output", "Output.json");
+Directory.CreateDirectory(Path.GetDirectoryName(outputPath));
+File.WriteAllText(outputPath, data, Encoding.UTF8);
+// Show success message
+await DisplayAlert("Success", $"Extracted data saved to {outputPath}", "OK");
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 6: Run the Application.
+
+1. Select the target framework, device or emulator.
+2. Press F5 to run the application.
+
+By executing the program, you will get the **JSON File** as follows.
+
+
+
+{% endtabcontent %}
+
+{% endtabcontents %}
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/NET/Extract-Data-in-WPF.md b/Document-Processing/Data-Extraction/NET/Extract-Data-in-WPF.md
index 3da869c96c..9d5e2bed83 100644
--- a/Document-Processing/Data-Extraction/NET/Extract-Data-in-WPF.md
+++ b/Document-Processing/Data-Extraction/NET/Extract-Data-in-WPF.md
@@ -10,7 +10,7 @@ keywords: Assemblies
# Extract Data from PDF in WPF Application
-The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in ASP.NET Core applications.
+The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in WPF applications.
## Steps to Extract Data from PDF document in WPF
diff --git a/Document-Processing/Data-Extraction/NET/Extract-Data-in-Windows-Forms.md b/Document-Processing/Data-Extraction/NET/Extract-Data-in-Windows-Forms.md
new file mode 100644
index 0000000000..e72b136033
--- /dev/null
+++ b/Document-Processing/Data-Extraction/NET/Extract-Data-in-Windows-Forms.md
@@ -0,0 +1,124 @@
+---
+title: Extract Data from PDF in Windows Forms | Syncfusion
+description: Extract tables, text, and form fields from PDF documents in Windows Forms using the Syncfusion Smart Data Extractor library.
+platform: document-processing
+control: SmartDataExtractor
+documentation: UG
+
+---
+
+# Extract Data in Windows Forms
+
+The Syncfusion® Smart Data Extractor is a .NET library used to extract structured data and document elements from PDFs and images in Windows Forms applications.
+
+## Steps to Extract Data in Windows Forms
+
+{% tabcontents %}
+
+{% tabcontent Visual Studio %}
+
+**Prerequisites:**
+
+* Visual Studio 2022.
+* Install **.NET desktop development** workload with necessary .NET Framework SDK.
+
+Step 1: Create a new Windows Forms application project.
+
+
+
+Step 2: Name the project.
+
+
+Step 3: Install [Syncfusion.SmartDataExtractor.WinForms](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.WinForms) NuGet package as a reference to your Windows Forms application from the [NuGet.org](https://www.nuget.org/).
+
+
+
+Step 4: Include the following namespaces in the **Form1.cs** file.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+using System;
+using System.IO;
+using System.Text;
+using System.Windows.Forms;
+using Syncfusion.SmartDataExtractor;
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 5: Add a new button in **Form1.Designer.cs** to create Word file as follows.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+private Button btnExtract;
+private Label label;
+
+private void InitializeComponent()
+{
+label = new Label();
+btnExtract = new Button();
+
+// Label
+label.Location = new System.Drawing.Point(0, 40);
+label.Size = new System.Drawing.Size(426, 35);
+label.Text = "Click the button to extract data from PDF using Smart Data Extractor.";
+label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+
+// Button
+btnExtract.Location = new System.Drawing.Point(160, 110);
+btnExtract.Size = new System.Drawing.Size(120, 36);
+btnExtract.Text = "Extract Data from PDF";
+btnExtract.Click += new EventHandler(btnExtract_Click);
+
+// Form
+ClientSize = new System.Drawing.Size(450, 150);
+Controls.Add(label);
+Controls.Add(btnExtract);
+Text = "Extract Data from PDF";
+}
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 6: Add the following code in **btnExtract_Click** to **Extract data PDF** with simple text.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C#" %}
+
+// Load the existing PDF document
+using (FileStream stream = new FileStream(Path.GetFullPath(@"../../Data/Input.pdf"), FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Data Extractor
+ DataExtractor extractor = new DataExtractor();
+ // Extract data as JSON string
+ string data = extractor.ExtractDataAsJson(stream);
+ // Save the extracted JSON data into an output file
+ File.WriteAllText(Path.GetFullPath(@"../../Output.json"), data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 7: Build the project.
+
+Click on Build → Build Solution or press Ctrl +Shift +B to build the project.
+
+Step 8: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the app.
+
+By executing the program, you will get the **JSON** as follows.
+
+
+
+{% endtabcontent %}
+
+{% endtabcontents %}
+
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor-Web-app-template.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor-Web-app-template.png
new file mode 100644
index 0000000000..23d65753b3
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor-Web-app-template.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Additional_Info.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Additional_Info.png
new file mode 100644
index 0000000000..7026b4209a
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Additional_Info.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Nuget.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Nuget.png
new file mode 100644
index 0000000000..9110e4ab58
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Nuget.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_ProjectCreation.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_ProjectCreation.png
new file mode 100644
index 0000000000..1397a4a8a1
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_ProjectCreation.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Project_Name.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Project_Name.png
new file mode 100644
index 0000000000..8e435bc3ce
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Blazor_Project_Name.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI-app-template.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI-app-template.png
new file mode 100644
index 0000000000..fc4a9c6a8f
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI-app-template.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Additional_Info.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Additional_Info.png
new file mode 100644
index 0000000000..e7f0ba5d93
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Additional_Info.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Nuget.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Nuget.png
new file mode 100644
index 0000000000..e0e32c2736
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Nuget.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Project_Creation.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Project_Creation.png
new file mode 100644
index 0000000000..d0387cb2a0
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Project_Creation.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Project_Name.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Project_Name.png
new file mode 100644
index 0000000000..ced34803fc
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_Project_Name.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_output.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_output.png
new file mode 100644
index 0000000000..d47cd06217
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/MAUI_output.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_Nuget.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_Nuget.png
new file mode 100644
index 0000000000..cc4f3a2702
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_Nuget.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_ProjectCreation.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_ProjectCreation.png
new file mode 100644
index 0000000000..4047fe2a95
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_ProjectCreation.png differ
diff --git a/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_ProjectName.png b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_ProjectName.png
new file mode 100644
index 0000000000..5211132056
Binary files /dev/null and b/Document-Processing/Data-Extraction/NET/GettingStarted_images/Winforms_ProjectName.png differ
diff --git a/Document-Processing/Data-Extraction/NET/conversions/image-to-md.md b/Document-Processing/Data-Extraction/NET/conversions/image-to-md.md
index 8e5ac7e45f..4126ed3ce4 100644
--- a/Document-Processing/Data-Extraction/NET/conversions/image-to-md.md
+++ b/Document-Processing/Data-Extraction/NET/conversions/image-to-md.md
@@ -1,5 +1,5 @@
---
-title: Extract Image to MD in C# | Smart Data Extractor | Syncfusion
+title: Extract Image to Markdown in C# | Smart Data Extractor | Syncfusion
description: Learn how to extract structured content from images as Markdown in C# using the Syncfusion® Smart Data Extractor library for .NET applications.
platform: document-processing
control: SmartDataExtractor
diff --git a/Document-Processing/Data-Extraction/NET/conversions/pdf-to-markdown.md b/Document-Processing/Data-Extraction/NET/conversions/pdf-to-markdown.md
index f6ee49529e..6408a08d19 100644
--- a/Document-Processing/Data-Extraction/NET/conversions/pdf-to-markdown.md
+++ b/Document-Processing/Data-Extraction/NET/conversions/pdf-to-markdown.md
@@ -68,6 +68,110 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Extract-data-as-MD-from-PDF/.NET).
+## Extract a specific page to Markdown
+
+The following code demonstrates how to use the **ExtractDataAsMarkdown** method of the **DataExtractor** class to extract content from a selected page in a PDF and save it as a Markdown file by specifying its page index.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using System.Text;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Set the page index for extraction (example: page 2).
+ extractor.PageRange = new int[,] { { 2, 2 } };
+ //Extract data as Markdown using the API.
+ string data = extractor.ExtractDataAsMarkdown(stream);
+ //Save the extracted Markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using System.Text;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Set the page index for extraction (example: page 2).
+ extractor.PageRange = new int[,] { { 2, 2 } };
+ //Extract data as Markdown using the API.
+ string data = extractor.ExtractDataAsMarkdown(stream);
+ //Save the extracted Markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+
+## Extract a range of pages to Markdown
+
+The following code demonstrates how to use the **ExtractDataAsMarkdown** method of the **DataExtractor** class to extract content from a range of pages in a PDF and save it as a Markdown file by specifying the page range.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using System.Text;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+
+ //Set the page range for extraction (pages 1 to 3).
+ extractor.PageRange = new int[,] { { 1, 3 } };
+
+ //Extract data as Markdown using the API.
+ string data = extractor.ExtractDataAsMarkdown(stream);
+
+ //Save the extracted Markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using System.Text;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Set the page range for extraction (pages 1 to 3).
+ extractor.PageRange = new int[,] { { 1, 3 } };
+ //Extract data as Markdown using the API.
+ string data = extractor.ExtractDataAsMarkdown(stream);
+ //Save the extracted Markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
## PDF to Markdown Preservation Mapping
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/Output.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/Output.png
deleted file mode 100644
index 925a056461..0000000000
Binary files a/Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/Output.png and /dev/null differ
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md b/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md
index 31186e4ced..8b51a34dbe 100644
--- a/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md
+++ b/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md
@@ -6,15 +6,15 @@
Step 1: Create a new C# ASP.NET Core Web Application project.
- 
+ 
Step 2: In configuration windows, name your project and click Next.
- 
- 
+ 
+ 
Step 3: Install the [Syncfusion.SmartDataExtractor.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.Net.Core/) package as reference to your ASP.NET Core applications from [NuGet.org](https://www.nuget.org/).
- 
+ 
Step 4: A default controller with name HomeController.cs gets added on creation of ASP.NET Core project. Include the following namespaces in that HomeController.cs file.
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-Console-Visual-Studio.md b/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-Console-Visual-Studio.md
index 05162da712..ec4d54c83b 100644
--- a/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-Console-Visual-Studio.md
+++ b/Document-Processing/Data-Extraction/NET/tabcontent-support/Extract-Data-in-Console-Visual-Studio.md
@@ -4,13 +4,13 @@
* Install Visual Studio: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
Step 1: Create a new C# Console Application project.
-
+
Step 2: Name the project.
-
+
Step 3: Install the [Syncfusion.SmartDataExtractor.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org).
-
+
Step 4: Include the following namespaces in the *Program.cs* file.
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step2.1.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCoreAdditionalInfo.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step2.1.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCoreAdditionalInfo.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step2.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCoreConfiguration.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step2.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCoreConfiguration.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step1.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCoreProjectCreation.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step1.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCoreProjectCreation.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step3.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCore_Nuget.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/ASP.Net.Core_images/step3.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ASPNETCore_Nuget.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleCoreNuget.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleCoreNuget.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleCreation.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleCreation.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleCreation.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleCreation.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleName.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleName.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleName.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleName.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleNuget.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleNuget.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/ConsoleNuget.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/ConsoleNuget.png
diff --git a/Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/Framework-name.png b/Document-Processing/Data-Extraction/NET/tabcontent-support/Images/Framework-name.png
similarity index 100%
rename from Document-Processing/Data-Extraction/NET/tabcontent-support/Console_images/Framework-name.png
rename to Document-Processing/Data-Extraction/NET/tabcontent-support/Images/Framework-name.png