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(); +}