diff --git a/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition.sln b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition.sln
new file mode 100644
index 00000000..ac91d84b
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 18
+VisualStudioVersion = 18.9.12120.119 stable
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Barcode-recognition", "Barcode-recognition\Barcode-recognition.csproj", "{8429A023-8F43-DD16-3E40-A80BB3693B6B}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8429A023-8F43-DD16-3E40-A80BB3693B6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8429A023-8F43-DD16-3E40-A80BB3693B6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8429A023-8F43-DD16-3E40-A80BB3693B6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8429A023-8F43-DD16-3E40-A80BB3693B6B}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Barcode-recognition.csproj b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Barcode-recognition.csproj
new file mode 100644
index 00000000..6bf73ac4
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Barcode-recognition.csproj
@@ -0,0 +1,24 @@
+
+
+
+ Exe
+ net8.0
+ Barcode_recognition
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Data/Input.pdf b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Data/Input.pdf
new file mode 100644
index 00000000..3bdd4b78
Binary files /dev/null and b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Data/Input.pdf differ
diff --git a/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Output/.gitkeep b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Output/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Program.cs b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Program.cs
new file mode 100644
index 00000000..403677ac
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Barcode-recognition/.NET/Barcode-recognition/Program.cs
@@ -0,0 +1,13 @@
+using System.Text;
+using Syncfusion.SmartDataExtractor;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(Path.GetFullPath(@"Data/Input.pdf"), FileMode.Open, FileAccess.Read))
+{
+ //Initialize the 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(Path.GetFullPath(@"Output/Output.pdf"), data, Encoding.UTF8);
+}
\ No newline at end of file
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF.sln b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF.sln
new file mode 100644
index 00000000..3189f802
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 18
+VisualStudioVersion = 18.9.12120.119 stable
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Convert-data-as-HTML-from-PDF", "Convert-data-as-HTML-from-PDF\Convert-data-as-HTML-from-PDF.csproj", "{FDBD77B9-89B8-E1B9-739F-054D5E3DA61C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {FDBD77B9-89B8-E1B9-739F-054D5E3DA61C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDBD77B9-89B8-E1B9-739F-054D5E3DA61C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDBD77B9-89B8-E1B9-739F-054D5E3DA61C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDBD77B9-89B8-E1B9-739F-054D5E3DA61C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Convert-data-as-HTML-from-PDF.csproj b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Convert-data-as-HTML-from-PDF.csproj
new file mode 100644
index 00000000..f5854fa7
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Convert-data-as-HTML-from-PDF.csproj
@@ -0,0 +1,24 @@
+
+
+
+ Exe
+ net8.0
+ Convert_data_as_HTML_from_PDF
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Data/Input.pdf b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Data/Input.pdf
new file mode 100644
index 00000000..7839d6ce
Binary files /dev/null and b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Data/Input.pdf differ
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Output/.gitkeep b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Output/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Program.cs b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Program.cs
new file mode 100644
index 00000000..3eb3b314
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-HTML-from-PDF/.NET/Convert-data-as-HTML-from-PDF/Program.cs
@@ -0,0 +1,11 @@
+using Syncfusion.SmartDataExtractor;
+
+using (FileStream stream = new FileStream(Path.GetFullPath(@"Data/Input.pdf"), FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Extract data as HTMl.
+ string htmlContent = extractor.ExtractDataAsHtml(stream);
+ //Save the extracted Word data into an output file.
+ File.WriteAllText(Path.GetFullPath(@"Output/Output.html"), htmlContent);
+}
\ No newline at end of file
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF.sln b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF.sln
new file mode 100644
index 00000000..4c0a3119
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 18
+VisualStudioVersion = 18.9.12120.119 stable
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Convert-data-as-Word-from-PDF", "Convert-data-as-Word-from-PDF\Convert-data-as-Word-from-PDF.csproj", "{88085F33-AC4F-D6AB-F085-D466B200233D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {88085F33-AC4F-D6AB-F085-D466B200233D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {88085F33-AC4F-D6AB-F085-D466B200233D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {88085F33-AC4F-D6AB-F085-D466B200233D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {88085F33-AC4F-D6AB-F085-D466B200233D}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {492422DA-0C62-412E-A5E9-9F85164F6C5E}
+ EndGlobalSection
+EndGlobal
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Convert-data-as-Word-from-PDF.csproj b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Convert-data-as-Word-from-PDF.csproj
new file mode 100644
index 00000000..c3845d5b
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Convert-data-as-Word-from-PDF.csproj
@@ -0,0 +1,24 @@
+
+
+
+ Exe
+ net8.0
+ Convert_data_as_Word_from_PDF
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Data/Input.pdf b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Data/Input.pdf
new file mode 100644
index 00000000..7839d6ce
Binary files /dev/null and b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Data/Input.pdf differ
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Output/.gitkeep b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Output/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Program.cs b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Program.cs
new file mode 100644
index 00000000..10c90fad
--- /dev/null
+++ b/Data-Extraction/Smart-Data-Extractor/Convert-data-as-Word-from-PDF/.NET/Convert-data-as-Word-from-PDF/Program.cs
@@ -0,0 +1,14 @@
+using Syncfusion.DocIO.DLS;
+using Syncfusion.SmartDataExtractor;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream(Path.GetFullPath(@"Data/Input.pdf"), FileMode.Open, FileAccess.ReadWrite))
+{
+ //Initialize the Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Extract data as WordDocument.
+ WordDocument word = extractor.ExtractDataAsWordDocument(stream);
+ //Save the extracted Word data into an output file.
+ word.Save(Path.GetFullPath(@"Output/Output.docx")); ;
+ word.Close();
+}