diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-ASP-NET-Core.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-ASP-NET-Core.md
new file mode 100644
index 0000000000..e86d80965b
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-ASP-NET-Core.md
@@ -0,0 +1,33 @@
+---
+title: Extract data in ASP.NET Core | Syncfusion
+description: Learn how to extract data from pdf in ASP.NET Core with easy steps using Syncfusion .NET Core Data extraction library.
+platform: document-processing
+control: SmartDataExtractor
+documentation: UG
+---
+
+# Extract Data in ASP.NET Core
+
+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.
+
+To include the .NET Core Smart Data Extractor library into your ASP.NET Core application, please refer to the [NuGet Package Required](https://help.syncfusion.com/document-processing/data-extraction/smart-data-extractor/net/nuget-packages-required) or [Assemblies Required](https://help.syncfusion.com/document-processing/data-extraction/smart-data-extractor/net/assemblies-required) documentation.
+
+
+## Steps to Extract Data form PDF in ASP.NET Core application
+
+{% tabcontents %}
+{% tabcontent Visual Studio %}
+{% include_relative tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md %}
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+{% include_relative tabcontent-support/Extract-Data-in-ASP-NET-Core-VS-Code.md %}
+{% endtabcontent %}
+
+{% endtabcontents %}
+
+You can download a complete working sample from [GitHub]().
+
+By executing the program, you will get the PDF document as follows.
+
+
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-ASP-NET-MVC.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-ASP-NET-MVC.md
new file mode 100644
index 0000000000..c6bc207ff2
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-ASP-NET-MVC.md
@@ -0,0 +1,84 @@
+---
+title: Extract Data in ASP.NET MVC Application | Syncfusion
+description: Learn how to extract data in an ASP.NET MVC application with easy steps using the Syncfusion Smart Data Extractor library.
+platform: document-processing
+control: SmartDataExtractor
+documentation: UG
+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.
+
+## Steps to Extract data from PDF document in ASP.NET MVC
+
+Step 1: Create a new C# ASP.NET Web Application (.NET Framework) project.
+
+
+Step 2: In the project configuration windows, name your project and select Create.
+
+
+
+Step 3: Install [Syncfusion.SmartDataExtractor.AspNet.Mvc5](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.AspNet.Mvc5) NuGet package as reference to your .NET applications from [NuGet.org](https://www.nuget.org/).
+
+
+Step 4: Include the following namespaces in the HomeController.cs file.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartDataExtractor;
+using System.IO;
+using System.Text;
+
+{% endhighlight %}
+
+Step 5: Add a new button in the Index.cshtml as shown below.
+
+{% highlight c# tabtitle="C#" %}
+
+@{
+ ViewBag.Title = "Home Page";
+}
+
+
+
+{% endhighlight %}
+
+Step 6: Add a new action method named ExtractData in `HomeController.cs` and include the below code example to extract data from a PDF document using the **ExtractDataAsJson** method in the **DataExtractor** class.
+
+{% highlight c# tabtitle="C#" %}
+
+// Resolve the path to the input PDF file inside the App_Data folder.
+string inputPath = Server.MapPath("~/App_Data/Input.pdf");
+
+// Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(inputPath, FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ // Extract form data as JSON.
+ string data = extractor.ExtractDataAsJson(stream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(data));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ return File(outputStream, "application/json", "Output.json");
+}
+
+{% endhighlight %}
+
+By executing the program, you will get the PDF document as follows.
+
+
+A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/ASP.NETMVC/Extract_Data).
+
+Click [here](https://www.syncfusion.com/document-sdk/net-pdf-data-extraction) to explore the rich set of Syncfusion® Data Extraction library features.
+
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-Console.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-Console.md
new file mode 100644
index 0000000000..034fa97479
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-Console.md
@@ -0,0 +1,91 @@
+---
+title: Extract Data in Console Application | Syncfusion
+description: Learn how to extract data in a Console Application by using the Syncfusion Smart Data Extractor efficiently.
+platform: document-processing
+control: SmartDataExtractor
+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.
+
+## Steps to Extract Data from PDF in Console App
+
+{% tabcontents %}
+{% tabcontent Visual Studio %}
+{% include_relative tabcontent-support/Extract-Data-in-Console-Visual-Studio.md %}
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+{% include_relative tabcontent-support/Extract-Data-in-Console-VS-Code.md %}
+{% endtabcontent %}
+
+{% endtabcontents %}
+
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/Console/.NET/Extract_Data_as_JSON).
+
+By executing the program, you will get the PDF document as follows.
+
+
+## Extract Data from PDF using .NET Framework
+
+The following steps illustrates Extracting Data from PDF document in console application using .NET Framework.
+
+**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).
+
+**Steps to Extract Data from PDF using .NET Framework**
+
+Step 1: Create a new C# Console Application (.NET Framework) project.
+
+
+Step 2: Name the project.
+
+
+Step 3: Install the [Syncfusion.SmartDataExtractor.WinForms](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.WinForms/) 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*.
+
+{% highlight c# tabtitle="C#" %}
+
+using System.IO;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+
+{% endhighlight %}
+
+Step 5: Include the following code sample in *Program.cs* to Extract data from an PDF file.
+
+{% highlight c# tabtitle="C#" %}
+
+//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();
+ //Extract data as JSON.
+ string data = extractor.ExtractDataAsJson(stream);
+ //Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+Step 6: Build the project.
+
+Click on Build > Build Solution or press Ctrl + Shift + B to build the project.
+
+Step 7: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the app.
+
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/Console/.NETFramework/Extract_Data).
+
+By executing the program, you will get the PDF document as follows.
+
+
+
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-WPF.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-WPF.md
new file mode 100644
index 0000000000..4a74bae0fe
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Extract-Data-in-WPF.md
@@ -0,0 +1,75 @@
+---
+title: Extract Data in WPF Application | Syncfusion
+description: Learn how to extract data in a WPF application with easy steps using the Syncfusion Smart Data Extractor library.
+platform: document-processing
+control: Smart Data Extractor
+documentation: UG
+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.
+
+## Steps to Extract Data from PDF document in WPF
+
+Step 1: Create a new WPF application project.
+
+
+In project configuration window, name your project and select Create.
+
+
+Step 2: Install the [Syncfusion.SmartDataExtractor.WPF](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.WPF) NuGet package as a reference to your WPF application [NuGet.org](https://www.nuget.org/).
+
+
+
+Step 3: Include the following namespaces in the MainWindow.xaml.cs file.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartDataExtractor;
+using System;
+using System.IO;
+using System.Text;
+using System.Windows;
+
+{% endhighlight %}
+
+Step 4: Add a new button in MainWindow.xaml to Extract data from PDF document as follows.
+
+{% highlight c# tabtitle="C#" %}
+
+
+
+
+
+{% endhighlight %}
+
+Step 5: Add the following code in `btnCreate_Click` to extract data from a PDF document using the **ExtractDataAsJson** method in the **DataExtractor** class. The extracted content will be saved as a JSON file
+
+{% highlight c# tabtitle="C#" %}
+
+// 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();
+ // Extract form data as JSON.
+ string data = extractor.ExtractDataAsJson(stream);
+ // Save the extracted JSON data into an output file (inline path).
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+By executing the program, you will get the PDF document as follows.
+
+
+A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/WPF/Extract_Data).
+
+ Click [here](https://www.syncfusion.com/document-sdk/net-pdf-data-extraction) to explore the rich set of Syncfusion®Data Extraction library features.
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Features.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Features.md
index 5ac2cc3755..63ee5d5500 100644
--- a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Features.md
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Features.md
@@ -59,6 +59,8 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Extract-data-from-PDF-document/.NET).
+
## Extract Data as Stream
To extract structured data from a PDF document and return the output as a stream using the **ExtractDataAsPdfStream** method of the **DataExtractor** class, refer to the following example.
@@ -111,6 +113,8 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{% endtabs %}
+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-stream/.NET).
+
## Extract Data as JSON from PDF Document
To extract form fields across a PDF document using the **ExtractDataAsJson** method of the **DataExtractor** class, refer to the following code example:
@@ -159,6 +163,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+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-JSON-from-PDF/.NET).
+
## Extract Data as Markdown from PDF Document
To extract form fields across a PDF document using the **ExtractDataAsMarkdown** method of the **DataExtractor** class, refer to the following code example:
@@ -253,6 +259,8 @@ using (FileStream stream = new FileStream("Image.png", FileMode.Open, FileAccess
{% endtabs %}
+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-JSON-from-an-Image/.NET).
+
## Form Detection
To extract form fields across a PDF document and save them as a PDF output using the **ExtractDataAsPdfDocument** method of the **DataExtractor** class with form recognition options, refer to the following code example:
@@ -316,6 +324,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Disable-Form-detection/.NET).
+
## Table Detection
To extract tables across a PDF document and save them as a PDF output using the **ExtractDataAsPdfDocument** method of the **DataExtractor** class with table extraction options, refer to the following code example:
@@ -379,6 +389,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Disable-Table-detection/.NET).
+
## Extract Data with different Form Recognizer options
To extract structured data from a PDF document using different Form Recognizer options with the **ExtractDataAsPdfDocument** method of the **DataExtractor** class, refer to the following code example:
@@ -475,6 +487,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Different-form-recognizer-options/.NET).
+
## Extract Data with different Table Extraction options
To extract structured table data from a PDF document using advanced Table Extraction options with the **ExtractDataAsPdfDocument** method of the **DataExtractor** class, refer to the following code example:
@@ -556,6 +570,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Different-table-extraction-options/.NET).
+
## Apply Confidence Threshold to Extract the Data
To apply confidence thresholding when extracting data from a PDF document using the **ExtractDataAsPdfDocument** method of the **DataExtractor** class, refer to the following code example:
@@ -618,6 +634,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Apply-Confidence-threshold/.NET).
+
## Extract Data Within a Specific Page Range
To extract data from a specific range of pages in a PDF document using the ExtractDataAsPdfDocument method of the DataExtractor class, refer to the following code example:
@@ -676,3 +694,5 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Data-Extractor/Extract-data-within-specific-range/.NET).
+
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ASPCore_Output.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ASPCore_Output.png
new file mode 100644
index 0000000000..925a056461
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ASPCore_Output.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFramework.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFramework.png
new file mode 100644
index 0000000000..1f7fb124d1
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFramework.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFrameworkName.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFrameworkName.png
new file mode 100644
index 0000000000..b1c7c64ee7
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFrameworkName.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFrameworkTableCreation.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFrameworkTableCreation.png
new file mode 100644
index 0000000000..e23a397842
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleFrameworkTableCreation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleNuget.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleNuget.png
new file mode 100644
index 0000000000..5a647479a5
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/ConsoleNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/CreationWPF.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/CreationWPF.png
new file mode 100644
index 0000000000..f839cb86ae
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/CreationWPF.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC2.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC2.png
new file mode 100644
index 0000000000..456b757585
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC2.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Creation.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Creation.png
new file mode 100644
index 0000000000..70ecdd5382
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Creation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Data1.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Data1.png
new file mode 100644
index 0000000000..c17d66a684
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Data1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Data3.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Data3.png
new file mode 100644
index 0000000000..e86878f187
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/MVC_Data3.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/WPFDataName.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/WPFDataName.png
new file mode 100644
index 0000000000..f74a5f0b4e
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/WPFDataName.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/WPFDataNuget.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/WPFDataNuget.png
new file mode 100644
index 0000000000..2eb60511b9
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/GettingStarted_images/WPFDataNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Output.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Output.png
new file mode 100644
index 0000000000..925a056461
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Output.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step1.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step1.png
new file mode 100644
index 0000000000..7e547de54e
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step2.1.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step2.1.png
new file mode 100644
index 0000000000..37df40189c
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step2.1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step2.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step2.png
new file mode 100644
index 0000000000..e085f0a6ef
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step2.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step3.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step3.png
new file mode 100644
index 0000000000..ce34f6b85f
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/ASP.Net.Core_images/step3.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png
new file mode 100644
index 0000000000..fc1fe0a039
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleCreation.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleCreation.png
new file mode 100644
index 0000000000..3e3e836e3f
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleCreation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleName.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleName.png
new file mode 100644
index 0000000000..0dde6e93fa
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleName.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleNuget.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleNuget.png
new file mode 100644
index 0000000000..3348e61ca7
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/ConsoleNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/Framework-name.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/Framework-name.png
new file mode 100644
index 0000000000..b1c7c64ee7
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Console_images/Framework-name.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-VS-Code.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-VS-Code.md
new file mode 100644
index 0000000000..01d8dd6baa
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-VS-Code.md
@@ -0,0 +1,88 @@
+**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 Code: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
+* Install C# Extension for VS Code: Open Visual Studio Code, go to the Extensions view (Ctrl+Shift+X), and search for 'C#'. Install the official [C# extension provided by Microsoft](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp).
+
+Step 1: Open the terminal (Ctrl+` ) and run the following command to create a C# ASP.NET Core Web Application project.
+
+```
+dotnet new mvc -n ExtractDataASPNETCoreAPP
+```
+Step 2: Replace **ExtractDataASPNETCoreAPP** with your desired project name.
+
+Step 3: Navigate to the project directory using the following command
+
+```
+cd ExtractDataASPNETCoreAPP
+```
+Step 4: Use the following command in the terminal to add the [Syncfusion.SmartDataExtractor.Net.Core ](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.Net.Core) package to your project.
+
+```
+dotnet add package Syncfusion.SmartDataExtractor.Net.Core
+```
+
+Step 5: 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.
+
+{% highlight c# tabtitle="C#" %}
+
+ using Syncfusion.SmartDataExtractor;
+ using System.Diagnostics;
+ using System.Text;
+
+{% endhighlight %}
+
+Step 6: A default action method named Index will be present in HomeController.cs. Right click on Index method and select Go To View where you will be directed to its associated view page Index.cshtml. Add a new button in the Index.cshtml as shown below.
+
+{% highlight c# tabtitle="C#" %}
+
+@{
+ Html.BeginForm("ExtractData", "Home", FormMethod.Get);
+ {
+
+
+
+ }
+ Html.EndForm();
+}
+
+{% endhighlight %}
+
+Step 7: Add a new action method named ``ExportToJson`` in HomeController.cs and include the below code example to extract data as JSON using the DataExtractor (help.syncfusion.com in Bing) class. Then use the Extract (help.syncfusion.com in Bing) method of the DataExtractor object to process the input and export the results in JSON format.
+
+{% highlight c# tabtitle="C#" %}
+
+// Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(Path.GetFullPath("Input.pdf"), FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ // Extract form data as JSON.
+ string data = extractor.ExtractDataAsJson(stream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(data));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/json");
+ fileStreamResult.FileDownloadName = "Output.json";
+ return fileStreamResult;
+}
+
+{% endhighlight %}
+
+Step 8: Build the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet build
+```
+
+Step 9: Run the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet run
+```
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md
new file mode 100644
index 0000000000..31186e4ced
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-ASP-NET-Core-Visual-Studio.md
@@ -0,0 +1,71 @@
+**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 from the [official website](https://visualstudio.microsoft.com/downloads/).
+
+
+
+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.
+
+{% highlight c# tabtitle="C#" %}
+
+ using Syncfusion.SmartDataExtractor;
+ using System.Diagnostics;
+ using System.Text;
+
+{% endhighlight %}
+
+Step 5: A default action method named Index will be present in HomeController.cs. Right click on Index method and select Go To View where you will be directed to its associated view page Index.cshtml. Add a new button in the Index.cshtml as shown below.
+{% highlight c# tabtitle="C#" %}
+
+@{
+ Html.BeginForm("ExtractData", "Home", FormMethod.Get);
+ {
+
+
+
+ }
+ Html.EndForm();
+}
+
+{% endhighlight %}
+
+Step 6: Add a new action method named ``ExportToJson`` in HomeController.cs and include the below code example to extract data as JSON using the DataExtractor (help.syncfusion.com in Bing) class. Then use the Extract (help.syncfusion.com in Bing) method of the DataExtractor object to process the input and export the results in JSON format.
+
+{% highlight c# tabtitle="C#" %}
+
+// Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(Path.GetFullPath("Input.pdf"), FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ // Extract form data as JSON.
+ string data = extractor.ExtractDataAsJson(stream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(data));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/json");
+ fileStreamResult.FileDownloadName = "Output.json";
+ return fileStreamResult;
+}
+
+{% endhighlight %}
+
+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.
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-Console-VS-Code.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-Console-VS-Code.md
new file mode 100644
index 0000000000..1080e83596
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-Console-VS-Code.md
@@ -0,0 +1,68 @@
+**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 Code: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
+* Install C# Extension for VS Code: Open Visual Studio Code, go to the Extensions view (Ctrl+Shift+X), and search for 'C#'. Install the official [C# extension provided by Microsoft](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp).
+
+
+
+Step 1: Open the terminal (Ctrl+` ) and run the following command to create a new .NET Core console application project.
+
+```
+dotnet new console -n ExtractDataConsoleApp
+```
+Step 2: Replace ****ExtractDataConsoleApp** with your desired project name.
+
+Step 3: Navigate to the project directory using the following command
+
+```
+cd ExtractDataConsoleApp
+```
+Step 4: Use the following command in the terminal to add the [Syncfusion.SmartDataExtractor.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartDataExtractor.Net.Core) package to your project.
+
+```
+dotnet add package Syncfusion.SmartDataExtractor.Net.Core
+```
+
+Step 5: Include the following namespaces in the *Program.cs* file.
+
+{% highlight c# tabtitle="C#" %}
+
+using System.IO;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+
+{% endhighlight %}
+
+Step 6: Include the below code snippet in *Program.cs* to Extract data from an PDF file.
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+//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();
+ //Extract data as JSON.
+ string data = extractor.ExtractDataAsJson(stream);
+ //Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+Step 7: Build the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet build
+```
+
+Step 8: Run the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet run
+```
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-Console-Visual-Studio.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-Console-Visual-Studio.md
new file mode 100644
index 0000000000..05162da712
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/tabcontent-support/Extract-Data-in-Console-Visual-Studio.md
@@ -0,0 +1,52 @@
+**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# 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.
+
+{% highlight c# tabtitle="C#" %}
+
+using System.IO;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+
+{% endhighlight %}
+
+Step 5: Include the below code snippet in *Program.cs* to Extract data from an PDF file.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+//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();
+ //Extract data as JSON.
+ string data = extractor.ExtractDataAsJson(stream);
+ //Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 6: Build the project.
+
+Click on Build > Build Solution or press Ctrl + Shift + B to build the project.
+
+Step 7: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the app.
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ASPCore_Output.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ASPCore_Output.png
new file mode 100644
index 0000000000..925a056461
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ASPCore_Output.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleFramework.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleFramework.png
new file mode 100644
index 0000000000..1f7fb124d1
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleFramework.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleFrameworkCreation.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleFrameworkCreation.png
new file mode 100644
index 0000000000..a5524a6a98
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleFrameworkCreation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleNuget.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleNuget.png
new file mode 100644
index 0000000000..4d6e3c5d83
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/ConsoleNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/CreationWPF.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/CreationWPF.png
new file mode 100644
index 0000000000..f839cb86ae
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/CreationWPF.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC2.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC2.png
new file mode 100644
index 0000000000..456b757585
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC2.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Creation.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Creation.png
new file mode 100644
index 0000000000..07bf04a492
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Creation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Form1.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Form1.png
new file mode 100644
index 0000000000..f743143be5
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Form1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Form3.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Form3.png
new file mode 100644
index 0000000000..554f15ed2c
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/MVC_Form3.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/WPFFormName.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/WPFFormName.png
new file mode 100644
index 0000000000..6f6a8dbcb0
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/WPFFormName.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/WPFFormNuget.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/WPFFormNuget.png
new file mode 100644
index 0000000000..8fd28d79f0
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/GettingStarted_images/WPFFormNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-ASP-NET-Core.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-ASP-NET-Core.md
new file mode 100644
index 0000000000..eb1e66ca78
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-ASP-NET-Core.md
@@ -0,0 +1,33 @@
+---
+title: Recognize form data in ASP.NET Core | Syncfusion
+description: Learn how to recognize form data from pdf in ASP.NET Core with easy steps using Syncfusion .NET Core Data extraction library.
+platform: document-processing
+control: SmartFormRecognizer
+documentation: UG
+---
+
+# Recognize Form Data in ASP.NET Core
+
+The Syncfusion® Smart Form Recognizer is a deterministic, on‑premise C# library for .NET that extracts form data from PDFs and scanned images. It uses visual layout heuristics like lines, boxes, and markers to consistently identify form structures. The library supports text fields, checkboxes, radio buttons, and signature regions, producing structured JSON for workflow integration.
+
+To include the .NET Core Smart Form Recognizer library into your ASP.NET Core application, please refer to the [NuGet Package Required](https://help.syncfusion.com/document-processing/data-extraction/smart-form-recognizer/net/nuget-packages-required) or [Assemblies Required](https://help.syncfusion.com/document-processing/data-extraction/smart-form-recognizer/net/assemblies-required) documentation.
+
+
+## Steps to Recognize Form Data from PDF in ASP.NET Core
+
+{% tabcontents %}
+{% tabcontent Visual Studio %}
+{% include_relative tabcontent-support/ERecognize-Form-Data-in-ASP-NET-Core-Visual-Studio.md %}
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+{% include_relative tabcontent-support/Recognize-Form-Data-in-ASP-NET-Core-VS-Code.md %}
+{% endtabcontent %}
+
+{% endtabcontents %}
+
+You can download a complete working sample from [GitHub]().
+
+By executing the program, you will get the PDF document as follows.
+
+
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-ASP-NET-MVC.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-ASP-NET-MVC.md
new file mode 100644
index 0000000000..e914d72513
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-ASP-NET-MVC.md
@@ -0,0 +1,80 @@
+---
+title: Extract Form Data in ASP.NET MVC Application | Syncfusion
+description: Learn how to extract form data in an ASP.NET MVC application with easy steps using the Syncfusion Smart Form Recognizer library.
+platform: document-processing
+control: SmartFormRecognizer
+documentation: UG
+keywords: Assemblies
+
+---
+
+# Recognizing Form Data in ASP.NET MVC
+
+The Syncfusion® Smart Form Recognizer is a deterministic, on‑premise C# library for .NET that extracts form data from PDFs and scanned images. It uses visual layout heuristics like lines, boxes, and markers to consistently identify form structures. The library supports text fields, checkboxes, radio buttons, and signature regions, producing structured JSON for workflow integration.
+
+## Steps to Recognize Form Data PDF document in ASP.NET MVC
+
+Step 1: Create a new C# ASP.NET Web Application (.NET Framework) project.
+
+
+Step 2: In the project configuration windows, name your project and select Create.
+
+
+
+Step 3: Install [Syncfusion.SmartFormRecognizer.AspNet.Mvc5](https://www.nuget.org/packages/Syncfusion.SmartFormRecognizer.AspNet.Mvc5) NuGet package as reference to your .NET applications from [NuGet.org](https://www.nuget.org/).
+
+
+Step 4: Include the following namespaces in the HomeController.cs file.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartFormRecognizer;
+using System.IO;
+using System.Text;
+
+{% endhighlight %}
+
+Step 5: Add a new button in the Index.cshtml as shown below.
+
+@{
+ ViewBag.Title = "Home Page";
+}
+
+
+
+{% endhighlight %}
+
+Step 6: Add a new action method named RecognizeForm in `HomeController.cs` and include the below code example to recognize form data from a PDF document using the **RecognizeFormAsJson** method in the **FormRecognizer** class.
+
+{% highlight c# tabtitle="C#" %}
+
+// Resolve the path to the input PDF file inside the App_Data folder.
+string inputPath = Server.MapPath("~/App_Data/Input.pdf");
+// Open the input PDF file as a stream.
+using (FileStream inputStream = new FileStream(inputPath, FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Smart Form Recognizer.
+ FormRecognizer smartFormRecognizer = new FormRecognizer();
+ // Recognize the form and get the output as JSON string.
+ string outputJson = smartFormRecognizer.RecognizeFormAsJson(inputStream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(outputJson));
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ return File(outputStream, "application/json", "Output.json");
+}
+
+{% endhighlight %}
+
+By executing the program, you will get the PDF document as follows.
+
+
+A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/ASP.NETMVC/Recognize_Forms).
+
+Click [here](https://www.syncfusion.com/document-sdk/net-pdf-data-extraction) to explore the rich set of Syncfusion® Data Extraction library features.
+
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-Console.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-Console.md
new file mode 100644
index 0000000000..144333d453
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-Console.md
@@ -0,0 +1,90 @@
+---
+title: Extract Form Data in Console Application | Syncfusion
+description: Learn how to extract form data in a Console Application by using the Syncfusion Smart Form Recognizer efficiently.
+platform: document-processing
+control: SmartFormRecognizer
+documentation: UG
+---
+
+# Recognize Form Data from PDF in Console Application
+
+The Syncfusion® Smart Form Recognizer is a deterministic, on‑premise C# library for .NET that extracts form data from PDFs and scanned images. It uses visual layout heuristics like lines, boxes, and markers to consistently identify form structures. The library supports text fields, checkboxes, radio buttons, and signature regions, producing structured JSON for workflow integration.
+
+## Steps to Recognize Form Data from PDF in Console App
+
+{% tabcontents %}
+{% tabcontent Visual Studio %}
+{% include_relative tabcontent-support/Recognize-Form-Data-in-Console-Visual-Studio.md %}
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+{% include_relative tabcontent-support/Recognize-Form-Data-in-Console-VS-Code.md %}
+{% endtabcontent %}
+
+{% endtabcontents %}
+
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/Console/.NET/Recognize_Forms).
+
+By executing the program, you will get the PDF document as follows.
+
+
+## Recognize Form Data from PDF using .NET Framework
+
+The following steps illustrates ecognize Form Data from PDF document in console application using .NET Framework.
+
+**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).
+
+**Steps to Extract Table Data from PDF using .NET Framework**
+
+Step 1: Create a new C# Console Application (.NET Framework) project.
+
+
+Step 2: Name the project.
+
+
+Step 3: Install the [Syncfusion.SmartFormRecognizer.WinForms](https://www.nuget.org/packages/Syncfusion.SmartFormRecognizer.WinForms/) 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*.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartFormRecognizer;
+using System.IO;
+
+{% endhighlight %}
+
+Step 5: Include the following code sample in *Program.cs* to Extract table data from an PDF file.
+
+{% highlight c# tabtitle="C#" %}
+
+ // Read the input PDF file as stream.
+ using (FileStream inputStream = new FileStream(Path.GetFullPath("Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+ {
+ // Initialize the Form Recognizer.
+ FormRecognizer smartFormRecognizer = new FormRecognizer();
+ // Recognize the form and get the output as JSON string.
+ string outputJson = smartFormRecognizer.RecognizeFormAsJson(inputStream);
+ // Save the output JSON to file.
+ File.WriteAllText(Path.GetFullPath("Output.json"), outputJson);
+ }
+
+{% endhighlight %}
+
+Step 6: Build the project.
+
+Click on Build > Build Solution or press Ctrl + Shift + B to build the project.
+
+Step 7: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the app.
+
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/Console/.NETFramework/Recognize_Forms).
+
+By executing the program, you will get the PDF document as follows.
+
+
+
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-WPF.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-WPF.md
new file mode 100644
index 0000000000..61a5ce6774
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/Recognize-Form-Data-in-WPF.md
@@ -0,0 +1,76 @@
+---
+title: Extract table Data in WPF Application | Syncfusion
+description: Learn how to extract table data in a WPF application with easy steps using the Syncfusion Smart Table Extractor library.
+platform: document-processing
+control: SmartTableExtractor
+documentation: UG
+keywords: Assemblies
+
+---
+
+# Recognize Form Data from PDF in WPF Application
+
+The Syncfusion® Smart Form Recognizer is a deterministic, on‑premise C# library for .NET that extracts form data from PDFs and scanned images. It uses visual layout heuristics like lines, boxes, and markers to consistently identify form structures. The library supports text fields, checkboxes, radio buttons, and signature regions, producing structured JSON for workflow integration.
+
+## Steps to Recognize Form Data from PDF document in WPF
+
+Step 1: Create a new WPF application project.
+
+
+In project configuration window, name your project and select Create.
+
+
+Step 2: Install the [Syncfusion.SmartFormRecognizer.WPF](https://www.nuget.org/packages/Syncfusion.SmartFormRecognizer.WPF) NuGet package as a reference to your WPF application [NuGet.org](https://www.nuget.org/).
+
+
+
+Step 3: Include the following namespaces in the MainWindow.xaml.cs file.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartFormRecognizer;
+using System;
+using System.IO;
+using System.Text;
+using System.Windows;
+
+{% endhighlight %}
+
+Step 4: Add a new button in MainWindow.xaml to Extract data from PDF document as follows.
+
+{% highlight c# tabtitle="C#" %}
+
+
+
+
+
+{% endhighlight %}
+
+Step 5: Add the following code in `btnCreate_Click` to extract table data from a PDF document using the **RecognizeFormAsJson** method in the **FormRecognizer** class. The extracted content will be saved as a JSON file
+
+{% highlight c# tabtitle="C#" %}
+
+// Read the input PDF file as stream.
+using (FileStream inputStream = new FileStream(System.IO.Path.GetFullPath(@"Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Form Recognizer.
+ FormRecognizer smartFormRecognizer = new FormRecognizer();
+ // Recognize the form and get the output as JSON string.
+ string outputJson = smartFormRecognizer.RecognizeFormAsJson(inputStream);
+ // Save the output JSON to file.
+ File.WriteAllText(System.IO.Path.GetFullPath("Output.json"), outputJson, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+By executing the program, you will get the PDF document as follows.
+
+
+A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/WPF/Recognize_Forms).
+
+ Click [here](https://www.syncfusion.com/document-sdk/net-pdf-data-extraction) to explore the rich set of Syncfusion®Data Extraction library features.
+
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/recognize-forms.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/recognize-forms.md
index 08376519a7..e0a2d577c4 100644
--- a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/recognize-forms.md
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/recognize-forms.md
@@ -33,6 +33,7 @@ public void Button_Click(object sender, RoutedEventArgs e)
{% endhighlight %}
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Form-Recognizer/Recognize-forms-using-Pdf/.NET).
Example (asynchronous):
@@ -53,6 +54,7 @@ public async void Button_Click(object sender, RoutedEventArgs e)
{% endhighlight %}
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Form-Recognizer/Recognize-forms-using-Pdf-async/.NET).
## Recognize forms using Stream
Using `Stream`this operation processes the form content provided through the inputStream whether it contains a PDF or an image and returns the fully recognized PDF as a Stream.This functionality is available through both the synchronous `RecognizeFormAsPdfStream` method for immediate, blocking execution and the asynchronous `RecognizeFormAsPdfStreamAsync` method for non‑blocking, await processing suitable for responsive UI applications, background services, and scalable server‑side workflows.
@@ -79,6 +81,7 @@ public void Button_Click(object sender, RoutedEventArgs e)
{% endhighlight %}
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Form-Recognizer/Recognize-forms-using-Stream/.NET).
Example (asynchronous):
@@ -103,6 +106,8 @@ public async void Button_Click(object sender, RoutedEventArgs e)
{% endhighlight %}
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Form-Recognizer/Recognize-forms-using-Stream-async/.NET).
+
## Recognize forms using JSON
Using `JSON`this operation recognizes the form contained in the inputStream whether the source document is a PDF or an image and returns the complete recognition output serialized as a JSON string. This functionality is accessible through both the synchronous `RecognizeFormAsJson` method, which performs immediate, blocking processing, and the asynchronous `RecognizeFormAsJsonAsync` method, which provides non‑blocking, await execution suitable for UI applications, background workers, and scalable cloud or server‑side workflows.
@@ -126,6 +131,7 @@ public void Button_Click(object sender, RoutedEventArgs e)
{% endhighlight %}
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Form-Recognizer/Recognize-forms-using-JSON/.NET).
Example (asynchronous):
@@ -148,6 +154,8 @@ public async void Button_Click(object sender, RoutedEventArgs e)
{% endhighlight %}
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Form-Recognizer/Recognize-forms-using-JSON-async/.NET).
+
## Async variants with CancellationToken
The async overloads accept an optional `CancellationToken` to cancel long running operations. Initially, the cancellationToken uses its default value, and based on our requirements, we can optimize or supply a custom token as needed. This behavior is supported across all async methods, including PDF, JSON, and PdfLoadedDocument asynchronous operations
@@ -173,4 +181,6 @@ public async Task RecognizeWithCancellationAsync()
}
{% endhighlight %}
-{% endtabs %}
\ No newline at end of file
+{% endtabs %}
+
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Form-Recognizer/Asyncvariants-with-CancellationToken/.NET).
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/Creation.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/Creation.png
new file mode 100644
index 0000000000..9f087f8d42
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/Creation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer.png
new file mode 100644
index 0000000000..55626ed4f7
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer1.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer1.png
new file mode 100644
index 0000000000..3bd61bd5fa
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/JsonOutput.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/JsonOutput.png
new file mode 100644
index 0000000000..f90caafad5
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/ASP.Net.Core_images/JsonOutput.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png
new file mode 100644
index 0000000000..facecc5364
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleCreation.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleCreation.png
new file mode 100644
index 0000000000..88de1cea9d
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleCreation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleNuget.png b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleNuget.png
new file mode 100644
index 0000000000..4d6e3c5d83
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Console_images/ConsoleNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-ASP-NET-Core-VS-Code.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-ASP-NET-Core-VS-Code.md
new file mode 100644
index 0000000000..38cffb63cb
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-ASP-NET-Core-VS-Code.md
@@ -0,0 +1,85 @@
+**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 Code: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
+* Install C# Extension for VS Code: Open Visual Studio Code, go to the Extensions view (Ctrl+Shift+X), and search for 'C#'. Install the official [C# extension provided by Microsoft](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp).
+
+Step 1: Open the terminal (Ctrl+` ) and run the following command to create a C# ASP.NET Core Web Application project.
+
+```
+dotnet new mvc -n FormDataASPNETCoreAPP
+```
+Step 2: Replace **FormDataASPNETCoreAPP** with your desired project name.
+
+Step 3: Navigate to the project directory using the following command
+
+```
+cd TableDataASPNETCoreAPP
+```
+Step 4: Use the following command in the terminal to add the [Syncfusion.SmartFormRecognizer.Net.Core ](https://www.nuget.org/packages/Syncfusion.SmartFormRecognizer.Net.Core) package to your project.
+
+```
+dotnet add package Syncfusion.SmartFormRecognizer.Net.Core
+```
+
+Step 5: 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.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartFormRecognizer;
+using System.Diagnostics;
+using System.Text;
+
+{% endhighlight %}
+
+Step 6: A default action method named Index will be present in HomeController.cs. Right click on Index method and select Go To View where you will be directed to its associated view page Index.cshtml. Add a new button in the Index.cshtml as shown below.
+
+{% highlight c# tabtitle="C#" %}
+
+@using (Html.BeginForm("ExtractForms", "Home", FormMethod.Get))
+{
+
+
+
+}
+
+{% endhighlight %}
+
+Step 7: Add a new action method named ``ExportToJson`` in HomeController.cs and include the below code example to extract data as JSON using the DataExtractor (help.syncfusion.com in Bing) class. Then use the Extract (help.syncfusion.com in Bing) method of the DataExtractor object to process the input and export the results in JSON format.
+
+{% highlight c# tabtitle="C#" %}
+
+// Read the input PDF file as stream.
+using (FileStream inputStream = new FileStream(Path.GetFullPath(@"Data\Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Form Recognizer.
+ FormRecognizer smartFormRecognizer = new FormRecognizer();
+ // Recognize the form and get the output as JSON string.
+ string outputJson = smartFormRecognizer.RecognizeFormAsJson(inputStream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(outputJson));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/json");
+ fileStreamResult.FileDownloadName = "Output.json";
+ return fileStreamResult;
+}
+
+{% endhighlight %}
+
+Step 8: Build the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet build
+```
+
+Step 9: Run the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet run
+```
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-ASP-NET-Core-Visual-Studio.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-ASP-NET-Core-Visual-Studio.md
new file mode 100644
index 0000000000..c5c16f114c
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-ASP-NET-Core-Visual-Studio.md
@@ -0,0 +1,68 @@
+**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 from the [official website](https://visualstudio.microsoft.com/downloads/).
+
+
+
+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.SmartFormRecognizer.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartFormRecognizer.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.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartFormRecognizer;
+using System.Diagnostics;
+using System.Text;
+
+{% endhighlight %}
+
+Step 5: A default action method named Index will be present in HomeController.cs. Right click on Index method and select Go To View where you will be directed to its associated view page Index.cshtml. Add a new button in the Index.cshtml as shown below.
+
+{% highlight c# tabtitle="C#" %}
+
+@using (Html.BeginForm("ExtractForms", "Home", FormMethod.Get))
+{
+
+
+
+}
+
+{% endhighlight %}
+
+Step 6: Add a new action method named RecognizeFormAsJson in HomeController.cs and include the below code example to recognize form data as JSON using the FormRecognizer class. Then use the Extract method of the Form recognizerr object to process the input and export the results in JSON format.
+
+{% highlight c# tabtitle="C#" %}
+
+// Read the input PDF file as stream.
+using (FileStream inputStream = new FileStream(Path.GetFullPath(@"Data\Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Form Recognizer.
+ FormRecognizer smartFormRecognizer = new FormRecognizer();
+ // Recognize the form and get the output as JSON string.
+ string outputJson = smartFormRecognizer.RecognizeFormAsJson(inputStream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(outputJson));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/json");
+ fileStreamResult.FileDownloadName = "Output.json";
+ return fileStreamResult;
+}
+
+{% endhighlight %}
+
+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.
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-Console-VS-Code.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-Console-VS-Code.md
new file mode 100644
index 0000000000..d37d1a9b7e
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-Console-VS-Code.md
@@ -0,0 +1,68 @@
+**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 Code: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
+* Install C# Extension for VS Code: Open Visual Studio Code, go to the Extensions view (Ctrl+Shift+X), and search for 'C#'. Install the official [C# extension provided by Microsoft](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp).
+
+
+
+Step 1: Open the terminal (Ctrl+` ) and run the following command to create a new .NET Core console application project.
+
+```
+dotnet new console -n RecognizeFormDataConsoleApp
+```
+Step 2: Replace **RecognizeFormDataConsoleApp** with your desired project name.
+
+Step 3: Navigate to the project directory using the following command
+
+```
+cd RecognizeFormDataConsoleApp
+```
+Step 4: Use the following command in the terminal to add the [Syncfusion.SmartFormRecognizer.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartFormRecognizer.Net.Core) package to your project.
+
+```
+dotnet add package Syncfusion.SmartFormRecognizer.Net.Core
+```
+
+Step 5: Include the following namespaces in the *Program.cs* file.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartFormRecognizer;
+using System.IO
+
+{% endhighlight %}
+
+Step 6: Include the below code snippet in *Program.cs* to Extract table data from an PDF file.
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+// Read the input PDF file as stream.
+using (FileStream inputStream = new FileStream(Path.GetFullPath("Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Form Recognizer.
+ FormRecognizer smartFormRecognizer = new FormRecognizer();
+ // Recognize the form and get the output as JSON string.
+ string outputJson = smartFormRecognizer.RecognizeFormAsJson(inputStream);
+ // Save the output JSON to file.
+ File.WriteAllText(Path.GetFullPath("Output.json"), outputJson);
+}
+
+
+{% endhighlight %}
+
+Step 7: Build the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet build
+```
+
+Step 8: Run the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet run
+```
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-Console-Visual-Studio.md b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-Console-Visual-Studio.md
new file mode 100644
index 0000000000..75cfc8e7e9
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Form-Recognizer/NET/tabcontent-support/Recognize-Form-Data-in-Console-Visual-Studio.md
@@ -0,0 +1,51 @@
+**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# Console Application project.
+
+
+Step 2: Name the project.
+
+
+Step 3: Install the [Syncfusion.SmartFormRecognizer.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartFormRecognizer.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.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartFormRecognizer;
+using System.IO;
+
+{% endhighlight %}
+
+Step 5: Include the below code snippet in *Program.cs* to Recognize form data from an PDF file.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+// Read the input PDF file as stream.
+using (FileStream inputStream = new FileStream(Path.GetFullPath("Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Form Recognizer.
+ FormRecognizer smartFormRecognizer = new FormRecognizer();
+ // Recognize the form and get the output as JSON string.
+ string outputJson = smartFormRecognizer.RecognizeFormAsJson(inputStream);
+ // Save the output JSON to file.
+ File.WriteAllText(Path.GetFullPath("Output.json"), outputJson);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 6: Build the project.
+
+Click on Build > Build Solution or press Ctrl + Shift + B to build the project.
+
+Step 7: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the app.
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-ASP-NET-Core.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-ASP-NET-Core.md
new file mode 100644
index 0000000000..492d497605
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-ASP-NET-Core.md
@@ -0,0 +1,33 @@
+---
+title: Extract Table data in ASP.NET Core | Syncfusion
+description: Learn how to extract table data from pdf in ASP.NET Core with easy steps using Syncfusion .NET Core Data extraction library.
+platform: document-processing
+control: SmartTableExtractor
+documentation: UG
+---
+
+# Extract Table Data in ASP.NET Core
+
+The Syncfusion® Smart Table Extractor is a .NET library used to detect and extract tabular data from PDFs and scanned images in ASP.NET Core applications. It provides structured outputs with confidence scores for downstream processing.
+
+To include the .NET Core Smart Data Extractor library into your ASP.NET Core application, please refer to the [NuGet Package Required](https://help.syncfusion.com/document-processing/data-extraction/smart-table-extractor/net/nuget-packages-required) or [Assemblies Required](https://help.syncfusion.com/document-processing/data-extraction/smart-table-extractor/net/assemblies-required) documentation.
+
+
+## Steps to Extract Table Data from PDF in ASP.NET Core
+
+{% tabcontents %}
+{% tabcontent Visual Studio %}
+{% include_relative tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-Visual-Studio.md %}
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+{% include_relative tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-VS-Code.md %}
+{% endtabcontent %}
+
+{% endtabcontents %}
+
+You can download a complete working sample from [GitHub]().
+
+By executing the program, you will get the PDF document as follows.
+
+
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-ASP-NET-MVC.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-ASP-NET-MVC.md
new file mode 100644
index 0000000000..1c5e86d259
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-ASP-NET-MVC.md
@@ -0,0 +1,82 @@
+---
+title: Extract Table Data in ASP.NET MVC Application | Syncfusion
+description: Learn how to extract table data in an ASP.NET MVC application with easy steps using the Syncfusion Smart Table Extractor library.
+platform: document-processing
+control: SmartTableExtractor
+documentation: UG
+keywords: Assemblies
+
+---
+
+# Extracting Table Data in ASP.NET MVC
+
+The Syncfusion® Smart Table Extractor is a .NET library used to detect and extract tabular data from PDFs and scanned images in ASP.NET Core applications. It provides structured outputs with confidence scores for downstream processing.
+
+## Steps to Extract Table data from PDF document in ASP.NET MVC
+
+Step 1: Create a new C# ASP.NET Web Application (.NET Framework) project.
+
+
+Step 2: In the project configuration windows, name your project and select Create.
+
+
+
+Step 3: Install [Syncfusion.SmartTableExtractor.AspNet.Mvc5](https://www.nuget.org/packages/Syncfusion.SmartTableExtractor.AspNet.Mvc5) NuGet package as reference to your .NET applications from [NuGet.org](https://www.nuget.org/).
+
+
+Step 4: Include the following namespaces in the HomeController.cs file.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartTableExtractor;
+using System.IO;
+using System.Text;
+
+{% endhighlight %}
+
+Step 5: Add a new button in the Index.cshtml as shown below.
+
+@{
+ ViewBag.Title = "Home Page";
+}
+
+
+
+{% endhighlight %}
+
+Step 6: Add a new action method named ExtractTable in `HomeController.cs` and include the below code example to extract table data from a PDF document using the **ExtractTableAsJson** method in the **TableExtractor** class.
+
+{% highlight c# tabtitle="C#" %}
+
+// Resolve the path to the input PDF file inside the App_Data folder.
+string inputPath = Server.MapPath("~/App_Data/Input.pdf");
+
+// Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(inputPath, FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Smart Table Extractor.
+ TableExtractor extractor = new TableExtractor();
+ // Extract table data as JSON.
+ string data = extractor.ExtractTableAsJson(stream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(data));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ return File(outputStream, "application/json", "Output.json");
+}
+
+{% endhighlight %}
+
+By executing the program, you will get the PDF document as follows.
+
+
+A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/ASP.NETMVC/Extract_Table_Data).
+
+Click [here](https://www.syncfusion.com/document-sdk/net-pdf-data-extraction) to explore the rich set of Syncfusion® Data Extraction library features.
+
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-Console.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-Console.md
new file mode 100644
index 0000000000..6b138158ce
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-Console.md
@@ -0,0 +1,91 @@
+---
+title: Extract Table Data in Console Application | Syncfusion
+description: Learn how to extract table data in a Console Application by using the Syncfusion Smart Table Extractor efficiently.
+platform: document-processing
+control: SmartTableExtractor
+documentation: UG
+---
+
+# Extract Table Data from PDF in Console Application
+
+The Syncfusion® Smart Table Extractor is a .NET library used to detect and extract tabular data from PDFs and scanned images in ASP.NET Core applications. It provides structured outputs with confidence scores for downstream processing.
+
+## Steps to Extract Table Data from PDF in Console App
+
+{% tabcontents %}
+{% tabcontent Visual Studio %}
+{% include_relative tabcontent-support/Extract-Table-Data-in-Console-Visual-Studio.md %}
+{% endtabcontent %}
+
+{% tabcontent Visual Studio Code %}
+{% include_relative tabcontent-support/Extract-Table-Data-in-Console-VS-Code.md %}
+{% endtabcontent %}
+
+{% endtabcontents %}
+
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/Console/.NET/Extract_Table_Data).
+
+By executing the program, you will get the PDF document as follows.
+
+
+## Extract Table Data from PDF using .NET Framework
+
+The following steps illustrates Extracting Table Data from PDF document in console application using .NET Framework.
+
+**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).
+
+**Steps to Extract Table Data from PDF using .NET Framework**
+
+Step 1: Create a new C# Console Application (.NET Framework) project.
+
+
+Step 2: Name the project.
+
+
+Step 3: Install the [Syncfusion.SmartTableExtractor.WinForms](https://www.nuget.org/packages/Syncfusion.SmartTableExtractor.WinForms/) 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*.
+
+{% highlight c# tabtitle="C#" %}
+
+using System.IO;
+using System.Text;
+using Syncfusion.SmartTableExtractor;
+
+{% endhighlight %}
+
+Step 5: Include the following code sample in *Program.cs* to Extract table data from an PDF file.
+
+{% highlight c# tabtitle="C#" %}
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Table Extractor
+ TableExtractor extractor = new TableExtractor();
+ //Extract table data from the PDF document as JSON string.
+ string data = extractor.ExtractTableAsJson(stream);
+ //Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+Step 6: Build the project.
+
+Click on Build > Build Solution or press Ctrl + Shift + B to build the project.
+
+Step 7: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the app.
+
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/Console/.NETFramework/Extract_Table_Data).
+
+By executing the program, you will get the PDF document as follows.
+
+
+
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-WPF.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-WPF.md
new file mode 100644
index 0000000000..51f90078d9
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Extract-Table-Data-in-WPF.md
@@ -0,0 +1,75 @@
+---
+title: Extract table Data in WPF Application | Syncfusion
+description: Learn how to extract table data in a WPF application with easy steps using the Syncfusion Smart Table Extractor library.
+platform: document-processing
+control: SmartTableExtractor
+documentation: UG
+keywords: Assemblies
+
+---
+
+# Extract Table Data from PDF in WPF Application
+
+The Syncfusion® Smart Table Extractor is a .NET library used to detect and extract tabular data from PDFs and scanned images in ASP.NET Core applications. It provides structured outputs with confidence scores for downstream processing.
+
+## Steps to Extract Data from PDF document in WPF
+
+Step 1: Create a new WPF application project.
+
+
+In project configuration window, name your project and select Create.
+
+
+Step 2: Install the [Syncfusion.SmartTableExtractor.WPF](https://www.nuget.org/packages/Syncfusion.SmartTableExtractor.WPF) NuGet package as a reference to your WPF application [NuGet.org](https://www.nuget.org/).
+
+
+
+Step 3: Include the following namespaces in the MainWindow.xaml.cs file.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartTableExtractor;
+using System;
+using System.IO;
+using System.Text;
+using System.Windows;
+
+{% endhighlight %}
+
+Step 4: Add a new button in MainWindow.xaml to Extract data from PDF document as follows.
+
+{% highlight c# tabtitle="C#" %}
+
+
+
+
+
+{% endhighlight %}
+
+Step 5: Add the following code in `btnCreate_Click` to extract table data from a PDF document using the **ExtractTableAsJson** method in the **TableExtractor** class. The extracted content will be saved as a JSON file
+
+{% highlight c# tabtitle="C#" %}
+
+// Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Smart Table Extractor.
+ TableExtractor extractor = new TableExtractor();
+ // Extract table data from the PDF document as JSON string.
+ string data = extractor.ExtractTableAsJson(stream);
+ // Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+By executing the program, you will get the PDF document as follows.
+
+
+A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Getting-Started/WPF/Extract_Table_Data).
+
+Click [here](https://www.syncfusion.com/document-sdk/net-pdf-data-extraction) to explore the rich set of Syncfusion®Data Extraction library features.
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Features.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Features.md
index cb4699cc27..a576fe5ab3 100644
--- a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Features.md
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Features.md
@@ -55,6 +55,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Table-Extractor/Extract-tables-from-pdf-document/.NET).
+
## Extract Tables with Border-less Table Detection
To extract structured table data from a PDF document that contains tables without visible borders using the **ExtractTableAsJson** method of the **TableExtractor** class, refer to the following code examples.
@@ -112,6 +114,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Table-Extractor/Extract-border-less-table-detection/.NET).
+
## Extract Tables within a Specific Page Range
To extract structured table data from a specific range of pages in a PDF document using the **ExtractTableAsJson** method of the **TableExtractor** class, refer to the following code example:
@@ -168,6 +172,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Table-Extractor/Extract-tables-by-page-range/.NET).
+
## Apply a Confidence Threshold to Extract Table Data
To apply confidence thresholding when extracting table data from a PDF document using the **ExtractTableAsJson** method of the **TableExtractor** class, refer to the following code example:
@@ -224,6 +230,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Table-Extractor/Apply-confidence-threshold/.NET).
+
## Extract Table Data Asynchronously from a PDF Document
To extract table data asynchronously with cancellation support using the **ExtractTableAsJsonAsync** method of the **TableExtractor** class, refer to the following code example:
@@ -276,6 +284,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Data-Extraction/Smart-Table-Extractor/Extract-table-data-async/.NET).
+
## Extract Table data as Markdown from a PDF Document
To extract structured table data from a PDF document using the **ExtractTableAsMarkdown** method of the **TableExtractor** class, refer to the following code
@@ -322,3 +332,4 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ASPCore_Output.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ASPCore_Output.png
new file mode 100644
index 0000000000..925a056461
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ASPCore_Output.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleFramework.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleFramework.png
new file mode 100644
index 0000000000..1f7fb124d1
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleFramework.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleFrameworkCreation.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleFrameworkCreation.png
new file mode 100644
index 0000000000..e23a397842
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleFrameworkCreation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleNuget.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleNuget.png
new file mode 100644
index 0000000000..7baa34734b
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/ConsoleNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/CreationWPF.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/CreationWPF.png
new file mode 100644
index 0000000000..f839cb86ae
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/CreationWPF.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC2.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC2.png
new file mode 100644
index 0000000000..456b757585
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC2.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Creation.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Creation.png
new file mode 100644
index 0000000000..07bf04a492
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Creation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Table1.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Table1.png
new file mode 100644
index 0000000000..26315af46b
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Table1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Table3.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Table3.png
new file mode 100644
index 0000000000..b51cc63296
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/MVC_Table3.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/WPFTableName.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/WPFTableName.png
new file mode 100644
index 0000000000..c0c19ef44f
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/WPFTableName.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/WPFTableNuget.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/WPFTableNuget.png
new file mode 100644
index 0000000000..8ce5207a09
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/GettingStarted_images/WPFTableNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Creation.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Creation.png
new file mode 100644
index 0000000000..9f087f8d42
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Creation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Form output.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Form output.png
new file mode 100644
index 0000000000..3793e14c26
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/Form output.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer.png
new file mode 100644
index 0000000000..55626ed4f7
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer1.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer1.png
new file mode 100644
index 0000000000..3bd61bd5fa
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/FormRecognizer1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/JsonOutput.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/JsonOutput.png
new file mode 100644
index 0000000000..f90caafad5
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/JsonOutput.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/TableExtractor.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/TableExtractor.png
new file mode 100644
index 0000000000..c5a3ef01a8
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/TableExtractor.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/TableExtractor1.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/TableExtractor1.png
new file mode 100644
index 0000000000..9eca3d13cc
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/ASP.Net.Core_images/TableExtractor1.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png
new file mode 100644
index 0000000000..cab3c19bd7
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCoreNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCreation.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCreation.png
new file mode 100644
index 0000000000..b63fac61d1
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCreation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCreationCore.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCreationCore.png
new file mode 100644
index 0000000000..e4b5130459
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleCreationCore.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleFramework.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleFramework.png
new file mode 100644
index 0000000000..1f7fb124d1
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleFramework.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleFrameworkCreation.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleFrameworkCreation.png
new file mode 100644
index 0000000000..e23a397842
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleFrameworkCreation.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleNuget.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleNuget.png
new file mode 100644
index 0000000000..dc5b848c25
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Console_images/ConsoleNuget.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-VS-Code.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-VS-Code.md
new file mode 100644
index 0000000000..10ce97dbb8
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-VS-Code.md
@@ -0,0 +1,85 @@
+**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 Code: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
+* Install C# Extension for VS Code: Open Visual Studio Code, go to the Extensions view (Ctrl+Shift+X), and search for 'C#'. Install the official [C# extension provided by Microsoft](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp).
+
+Step 1: Open the terminal (Ctrl+` ) and run the following command to create a C# ASP.NET Core Web Application project.
+
+```
+dotnet new mvc -n TableDataASPNETCoreAPP
+```
+Step 2: Replace **TableDataASPNETCoreAPP** with your desired project name.
+
+Step 3: Navigate to the project directory using the following command
+
+```
+cd TableDataASPNETCoreAPP
+```
+Step 4: Use the following command in the terminal to add the [Syncfusion.SmartTableExtractor.Net.Core ](https://www.nuget.org/packages/Syncfusion.SmartTableExtractor.Net.Core) package to your project.
+
+```
+dotnet add package Syncfusion.SmartTableExtractor.Net.Core
+```
+
+Step 5: 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.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartTableExtractor;
+using System.Diagnostics;
+using System.Text;
+
+{% endhighlight %}
+
+Step 6: A default action method named Index will be present in HomeController.cs. Right click on Index method and select Go To View where you will be directed to its associated view page Index.cshtml. Add a new button in the Index.cshtml as shown below.
+
+{% highlight c# tabtitle="C#" %}
+
+@using (Html.BeginForm("ExtractTables", "Home", FormMethod.Get))
+{
+
+
+
+}
+
+{% endhighlight %}
+
+Step 7: Add a new action method named ``ExportToJson`` in HomeController.cs and include the below code example to extract data as JSON using the DataExtractor class. Then use the Extract method (ExtractTableAsJson) of the DataExtractor object to process the input and export the results in JSON format.
+
+{% highlight c# tabtitle="C#" %}
+
+// Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(Path.GetFullPath(@"Data\Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Smart Table Extractor.
+ TableExtractor extractor = new TableExtractor();
+ // Extract table data from the PDF document as JSON string.
+ string data = extractor.ExtractTableAsJson(stream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(data));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/json");
+ fileStreamResult.FileDownloadName = "Output.json";
+ return fileStreamResult;
+}
+
+{% endhighlight %}
+
+Step 8: Build the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet build
+```
+
+Step 9: Run the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet run
+```
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-Visual-Studio.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-Visual-Studio.md
new file mode 100644
index 0000000000..e03ba14dd5
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-ASP-NET-Core-Visual-Studio.md
@@ -0,0 +1,68 @@
+**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 from the [official website](https://visualstudio.microsoft.com/downloads/).
+
+
+
+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.SmartTableExtractor.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartTableExtractor.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.
+
+{% highlight c# tabtitle="C#" %}
+
+using Syncfusion.SmartTableExtractor;
+using System.Diagnostics;
+using System.Text;
+
+{% endhighlight %}
+
+Step 5: A default action method named Index will be present in HomeController.cs. Right click on Index method and select Go To View where you will be directed to its associated view page Index.cshtml. Add a new button in the Index.cshtml as shown below.
+
+{% highlight c# tabtitle="C#" %}
+
+@using (Html.BeginForm("ExtractTables", "Home", FormMethod.Get))
+{
+
+
+
+}
+
+{% endhighlight %}
+
+Step 6: Add a new action method named ExtractTableAsJson in HomeController.cs and include the below code example to extract table data as JSON using the TableExtractor class. Then use the Extract method of the TableExtractor object to process the input and export the results in JSON format.
+
+{% highlight c# tabtitle="C#" %}
+
+// Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(Path.GetFullPath(@"Data\Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ // Initialize the Smart Table Extractor.
+ TableExtractor extractor = new TableExtractor();
+ // Extract table data from the PDF document as JSON string.
+ string data = extractor.ExtractTableAsJson(stream);
+ // Convert JSON string into a MemoryStream for download.
+ MemoryStream outputStream = new MemoryStream(Encoding.UTF8.GetBytes(data));
+ // Reset stream position.
+ outputStream.Position = 0;
+ // Return JSON file as download in browser.
+ FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/json");
+ fileStreamResult.FileDownloadName = "Output.json";
+ return fileStreamResult;
+}
+
+{% endhighlight %}
+
+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.
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-Console-VS-Code.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-Console-VS-Code.md
new file mode 100644
index 0000000000..e4127018da
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-Console-VS-Code.md
@@ -0,0 +1,68 @@
+**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 Code: Download and install Visual Studio Code from the [official website](https://code.visualstudio.com/download).
+* Install C# Extension for VS Code: Open Visual Studio Code, go to the Extensions view (Ctrl+Shift+X), and search for 'C#'. Install the official [C# extension provided by Microsoft](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp).
+
+
+
+Step 1: Open the terminal (Ctrl+` ) and run the following command to create a new .NET Core console application project.
+
+```
+dotnet new console -n ExtractTableDataConsoleApp
+```
+Step 2: Replace ****ExtractTableDataConsoleApp** with your desired project name.
+
+Step 3: Navigate to the project directory using the following command
+
+```
+cd ExtractTableDataConsoleApp
+```
+Step 4: Use the following command in the terminal to add the [Syncfusion.SmartTableExtractor.Net.Core](https://www.nuget.org/packages/Syncfusion.SmartTableExtractor.Net.Core) package to your project.
+
+```
+dotnet add package Syncfusion.SmartTableExtractor.Net.Core
+```
+
+Step 5: Include the following namespaces in the *Program.cs* file.
+
+{% highlight c# tabtitle="C#" %}
+
+using System.IO;
+using System.Text;
+using Syncfusion.SmartTableExtractor;
+
+{% endhighlight %}
+
+Step 6: Include the below code snippet in *Program.cs* to Extract table data from an PDF file.
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+ //Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Table Extractor
+ TableExtractor extractor = new TableExtractor();
+ //Extract table data from the PDF document as JSON string.
+ string data = extractor.ExtractTableAsJson(stream);
+ //Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+Step 7: Build the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet build
+```
+
+Step 8: Run the project.
+
+Run the following command in terminal to build the project.
+
+```
+dotnet run
+```
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-Console-Visual-Studio.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-Console-Visual-Studio.md
new file mode 100644
index 0000000000..9c8152ca14
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/tabcontent-support/Extract-Table-Data-in-Console-Visual-Studio.md
@@ -0,0 +1,52 @@
+**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# Console Application project.
+
+
+Step 2: Name the project.
+
+
+Step 3: Install the [Syncfusion.SmartTableExtractor.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.
+
+{% highlight c# tabtitle="C#" %}
+
+using System.IO;
+using System.Text;
+using Syncfusion.SmartTableExtractor;
+
+{% endhighlight %}
+
+Step 5: Include the below code snippet in *Program.cs* to Extract table data from an PDF file.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+ //Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Table Extractor
+ TableExtractor extractor = new TableExtractor();
+ //Extract table data from the PDF document as JSON string.
+ string data = extractor.ExtractTableAsJson(stream);
+ //Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+Step 6: Build the project.
+
+Click on Build > Build Solution or press Ctrl + Shift + B to build the project.
+
+Step 7: Run the project.
+
+Click the Start button (green arrow) or press F5 to run the app.
\ No newline at end of file