diff --git a/How to/TextSearch/PDFViewerSample/PDFViewerSample.sln b/How to/TextSearch/PDFViewerSample/PDFViewerSample.sln
new file mode 100644
index 0000000..fcca1a3
--- /dev/null
+++ b/How to/TextSearch/PDFViewerSample/PDFViewerSample.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.10.34607.79
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PDFViewerSample", "PDFViewerSample\PDFViewerSample.csproj", "{3936B843-A035-424E-BA4B-990436AC60BD}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {3936B843-A035-424E-BA4B-990436AC60BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3936B843-A035-424E-BA4B-990436AC60BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3936B843-A035-424E-BA4B-990436AC60BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3936B843-A035-424E-BA4B-990436AC60BD}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {31245B35-82FC-4C3B-A888-4730D0AD8EE0}
+ EndGlobalSection
+EndGlobal
diff --git a/How to/TextSearch/PDFViewerSample/PDFViewerSample/PDFViewerSample.csproj b/How to/TextSearch/PDFViewerSample/PDFViewerSample/PDFViewerSample.csproj
new file mode 100644
index 0000000..9920749
--- /dev/null
+++ b/How to/TextSearch/PDFViewerSample/PDFViewerSample/PDFViewerSample.csproj
@@ -0,0 +1,13 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
diff --git a/How to/TextSearch/PDFViewerSample/PDFViewerSample/PDFViewerSample.csproj.user b/How to/TextSearch/PDFViewerSample/PDFViewerSample/PDFViewerSample.csproj.user
new file mode 100644
index 0000000..db3a939
--- /dev/null
+++ b/How to/TextSearch/PDFViewerSample/PDFViewerSample/PDFViewerSample.csproj.user
@@ -0,0 +1,9 @@
+
+
+
+ IIS Express
+
+
+ ProjectDebugger
+
+
\ No newline at end of file
diff --git a/How to/TextSearch/PDFViewerSample/PDFViewerSample/Pages/Error.cshtml b/How to/TextSearch/PDFViewerSample/PDFViewerSample/Pages/Error.cshtml
new file mode 100644
index 0000000..6f92b95
--- /dev/null
+++ b/How to/TextSearch/PDFViewerSample/PDFViewerSample/Pages/Error.cshtml
@@ -0,0 +1,26 @@
+@page
+@model ErrorModel
+@{
+ ViewData["Title"] = "Error";
+}
+
+
Error.
+
An error occurred while processing your request.
+
+@if (Model.ShowRequestId)
+{
+
+ Request ID:@Model.RequestId
+
+}
+
+
Development Mode
+
+ Swapping to the Development environment displays detailed information about the error that occurred.
+
+
+ The Development environment shouldn't be enabled for deployed applications.
+ It can result in displaying sensitive information from exceptions to end users.
+ For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development
+ and restarting the app.
+