diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/AWS-Textract.md b/Document-Processing/Data-Extraction/OCR/NET/AWS-Textract.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/AWS-Textract.md
rename to Document-Processing/Data-Extraction/OCR/NET/AWS-Textract.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Amazon-Linux-EC2-Setup-Guide.md b/Document-Processing/Data-Extraction/OCR/NET/Amazon-Linux-EC2-Setup-Guide.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Amazon-Linux-EC2-Setup-Guide.md
rename to Document-Processing/Data-Extraction/OCR/NET/Amazon-Linux-EC2-Setup-Guide.md
diff --git a/Document-Processing/Data-Extraction/OCR/NET/Assemblies-Required.md b/Document-Processing/Data-Extraction/OCR/NET/Assemblies-Required.md
new file mode 100644
index 0000000000..8f19c56d27
--- /dev/null
+++ b/Document-Processing/Data-Extraction/OCR/NET/Assemblies-Required.md
@@ -0,0 +1,65 @@
+---
+title: Assemblies Required for OCR | Syncfusion
+description: This section describes the required Syncfusion assemblies needed to integrate and use the OCR Processor effectively in your applications
+platform: document-processing
+control: PDF
+documentation: UG
+keywords: Assemblies
+---
+# Assemblies Required to work with OCR processor
+
+Get the following required assemblies by downloading the OCR library installer. Download and install the OCR library for Windows, Linux, and Mac respectively. Please refer to the advanced installation steps for more details.
+
+#### Syncfusion® assemblies
+
+
\ No newline at end of file
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Azure-Kubernetes-Service.md b/Document-Processing/Data-Extraction/OCR/NET/Azure-Kubernetes-Service.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Azure-Kubernetes-Service.md
rename to Document-Processing/Data-Extraction/OCR/NET/Azure-Kubernetes-Service.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Azure-Vision.md b/Document-Processing/Data-Extraction/OCR/NET/Azure-Vision.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Azure-Vision.md
rename to Document-Processing/Data-Extraction/OCR/NET/Azure-Vision.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Docker.md b/Document-Processing/Data-Extraction/OCR/NET/Docker.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Docker.md
rename to Document-Processing/Data-Extraction/OCR/NET/Docker.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Features.md b/Document-Processing/Data-Extraction/OCR/NET/Features.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Features.md
rename to Document-Processing/Data-Extraction/OCR/NET/Features.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Working-with-OCR.md b/Document-Processing/Data-Extraction/OCR/NET/Getting-started-overview.md
similarity index 58%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Working-with-OCR.md
rename to Document-Processing/Data-Extraction/OCR/NET/Getting-started-overview.md
index c7c9791ad2..e0ed2ed98b 100644
--- a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Working-with-OCR.md
+++ b/Document-Processing/Data-Extraction/OCR/NET/Getting-started-overview.md
@@ -1,173 +1,14 @@
---
-title: Perform OCR on PDF features | Syncfusion
-description: Learn how to perform OCR on scanned PDF documents and images with different tesseract versions using Syncfusion .NET OCR library.
+title: Getting started with OCR processor | Syncfusion
+description: This section provides an introduction to getting started with the OCR processor and explains the basic concepts and workflow involved
platform: document-processing
control: PDF
documentation: UG
-keywords: Assemblies
---
+# Getting started with OCR processor
-# Working with Optical Character Recognition (OCR)
-
-Optical character recognition (OCR) is a technology used to convert scanned paper documents in the form of PDF files or images into searchable and editable data.
-
-The [Syncfusion® OCR processor library](https://www.syncfusion.com/document-processing/pdf-framework/net/pdf-library/ocr-process) has extended support to process OCR on scanned PDF documents and images with the help of Google’s [Tesseract](https://github.com/tesseract-ocr/tesseract) Optical Character Recognition engine.
-
-An inbuilt `image preprocessor` has been added to the OCR to prepare images for optimal recognition. This step ensures cleaner input and reduces OCR errors. The preprocessor supports the following enhancements:
-
-* **Convert to Grayscale** – Simplifies image data by removing color information, making text easier to detect.
-* **Deskew** – Corrects tilted or rotated text for proper alignment.
-* **Denoise** – Removes speckles and artifacts that can interfere with character recognition.
-* **Apply Contrast Adjustment** – Enhances text visibility against the background.
-* **Apply Binarize** – Converts images to black-and-white for sharper text edges, using advanced thresholding methods
-
-The Syncfusion® OCR processor library works seamlessly in various platforms: Azure App Services, Azure Functions, AWS Textract, Docker, WinForms, WPF, Blazor, ASP.NET MVC, ASP.NET Core with Windows, MacOS and Linux.
-
-N> Starting with v20.1.0.x, if you reference Syncfusion® OCR processor assemblies from the trial setup or the NuGet feed, you also have to include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to learn more about registering the Syncfusion® license key in your application to use its components.
-
-## Key features
-
-* Create a searchable PDF from scanned PDF.
-* Zonal text extraction from the scanned PDF.
-* Preserve Unicode characters.
-* Extract text from the image.
-* Create a searchable PDF from large scanned PDF documents.
-* Create a searchable PDF from rotated scanned PDF.
-* Get OCRed text and its bounds from a scanned PDF document.
-* Native call.
-* Customizing the temp folder.
-* Performing OCR with different Page Segmentation Mode.
-* Performing OCR with different OCR Engine Mode.
-* White List.
-* Black List.
-* Image into searchable PDF or PDF/A.
-* Improved accessibility.
-* Post-processing.
-* Compatible with .NET Framework 4.5 and above.
-* Compatible with .NET Core 2.0 and above.
-
-## Install .NET OCR library
-
-Include the OCR library in your project using two approaches.
-
-* NuGet Package Required (Recommended)
-* Assemblies Required
-
-N> Starting with v21.1.x, If you reference the Syncfusion® OCR processor library from the NuGet feed, the package structure has been changed. The TesseractBinaries and Tesseract language data paths has been automatically added and do not need to add it manually.
-
-### NuGet Package Required (Recommended)
-
-Directly install the NuGet package to your application from [nuget.org](https://www.nuget.org/).
-
-
-
-
-
Platform(s)
-
NuGet Package
-
-
-
-
-Windows Forms
-Console Application (Targeting .NET Framework)
-
-
-### Assemblies Required
-
-Get the following required assemblies by downloading the OCR library installer. Download and install the OCR library for Windows, Linux, and Mac respectively. Please refer to the advanced installation steps for more details.
-
-#### Syncfusion® assemblies
-
-
+To quickly get started with extracting text from scanned PDF documents in .NET using the Syncfusion® OCR processor Library, refer to this video tutorial:
+{% youtube "https://www.youtube.com/watch?v=VhN7ETn0vyA" %}
## Prerequisites
@@ -247,11 +88,6 @@ processor.PerformOCR(lDoc);
{% endhighlight %}
-## Get Started with OCR
-
-To quickly get started with extracting text from scanned PDF documents in .NET using the Syncfusion® OCR processor Library, refer to this video tutorial:
-{% youtube "https://www.youtube.com/watch?v=VhN7ETn0vyA" %}
-
### Perform OCR using C#
Integrating the OCR processor library in any .NET application is simple. Please refer to the following steps to perform OCR in your .NET application.
@@ -354,5 +190,4 @@ Refer to [this](https://help.syncfusion.com/document-processing/pdf/pdf-library/
## Troubleshooting
-Refer to [this](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/working-with-ocr/troubleshooting) section for troubleshooting PDF OCR failures.
-
+Refer to [this](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/working-with-ocr/troubleshooting) section for troubleshooting PDF OCR failures.
\ No newline at end of file
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Linux.md b/Document-Processing/Data-Extraction/OCR/NET/Linux.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Linux.md
rename to Document-Processing/Data-Extraction/OCR/NET/Linux.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/MAC.md b/Document-Processing/Data-Extraction/OCR/NET/MAC.md
similarity index 99%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/MAC.md
rename to Document-Processing/Data-Extraction/OCR/NET/MAC.md
index b638d07d28..76ba56a2eb 100644
--- a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/MAC.md
+++ b/Document-Processing/Data-Extraction/OCR/NET/MAC.md
@@ -7,7 +7,7 @@ documentation: UG
keywords: Assemblies
---
-# Perform OCR in Mac
+# Perform OCR on macOS
The [Syncfusion® .NET OCR library](https://www.syncfusion.com/document-processing/pdf-framework/net/pdf-library/ocr-process) used to extract text from scanned PDFs and images in the Mac application.
diff --git a/Document-Processing/Data-Extraction/OCR/NET/NuGet-Packages-Required.md b/Document-Processing/Data-Extraction/OCR/NET/NuGet-Packages-Required.md
new file mode 100644
index 0000000000..4e70dba940
--- /dev/null
+++ b/Document-Processing/Data-Extraction/OCR/NET/NuGet-Packages-Required.md
@@ -0,0 +1,62 @@
+---
+title: NuGet Packages for OCR | Syncfusion
+description: This section illustrates the NuGet packages required to use Syncfusion OCR processor library in various platforms and frameworks
+platform: document-processing
+control: PDF
+documentation: UG
+---
+# NuGet Packages Required for OCR processor
+
+Directly install the NuGet package to your application from [nuget.org](https://www.nuget.org/).
+
+
+
+
+
Platform(s)
+
NuGet Package
+
+
+
+
+Windows Forms
+Console Application (Targeting .NET Framework)
+
\ No newline at end of file
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Apply-docker-aks.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Apply-docker-aks.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Apply-docker-aks.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Apply-docker-aks.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions10.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions10.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions10.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions10.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions11.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions11.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions11.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions11.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions12.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions12.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions12.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions12.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions13.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions13.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions13.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions13.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions4.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions4.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions4.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions4.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions5.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions5.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions5.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions5.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions7.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions7.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions7.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions7.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions8.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions8.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions8.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions8.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions9.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions9.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/AzureFunctions9.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/AzureFunctions9.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Azure_configuration_window1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Azure_configuration_window1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Azure_configuration_window1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Azure_configuration_window1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Blazor-Server-App-JetBrains.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Blazor-Server-App-JetBrains.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Blazor-Server-App-JetBrains.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Blazor-Server-App-JetBrains.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Button-docker-aks.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Button-docker-aks.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Button-docker-aks.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Button-docker-aks.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step4.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step4.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Core_sample_creation_step4.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Core_sample_creation_step4.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Deploy-docker-aks.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Deploy-docker-aks.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Deploy-docker-aks.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Deploy-docker-aks.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Deployment_type.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Deployment_type.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Deployment_type.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Deployment_type.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Docker_file_commends.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Docker_file_commends.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Docker_file_commends.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Docker_file_commends.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-Blazor-JetBrains-Package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-Blazor-JetBrains-Package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-Blazor-JetBrains-Package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-Blazor-JetBrains-Package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-MVC-Package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-MVC-Package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-MVC-Package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-MVC-Package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-leptonica.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-leptonica.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-leptonica.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-leptonica.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-tesseract.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-tesseract.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Install-tesseract.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Install-tesseract.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/JetBrains-Package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/JetBrains-Package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/JetBrains-Package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/JetBrains-Package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep4.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep4.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep4.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep4.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep5.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep5.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/LinuxStep5.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/LinuxStep5.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Mac_OS_Console.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Mac_OS_Console.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Mac_OS_Console.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Mac_OS_Console.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Mac_OS_NuGet_path.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Mac_OS_NuGet_path.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Mac_OS_NuGet_path.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Mac_OS_NuGet_path.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step4.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step4.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-Azure-step4.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-Azure-step4.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step4.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step4.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/NET-sample-creation-step4.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/NET-sample-creation-step4.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step4.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step4.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-ASPNET-Step4.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-ASPNET-Step4.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-NuGet-package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-NuGet-package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-NuGet-package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-NuGet-package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-app-creation.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-app-creation.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-app-creation.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-app-creation.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-project-configuration1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-project-configuration1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-project-configuration1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-project-configuration1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-project-configuration2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-project-configuration2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Core-project-configuration2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Core-project-configuration2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Docker-NuGet-package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Docker-NuGet-package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-Docker-NuGet-package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-Docker-NuGet-package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-NuGet-package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-NuGet-package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-NuGet-package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-NuGet-package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-app-creation.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-app-creation.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-app-creation.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-app-creation.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-project-configuration1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-project-configuration1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-project-configuration1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-project-configuration1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-project-configuration2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-project-configuration2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-MVC-project-configuration2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-MVC-project-configuration2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-NET-step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-NET-step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-NET-step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-NET-step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-NET-step2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-NET-step2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-NET-step2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-NET-step2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-NET-step3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-NET-step3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-NET-step3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-NET-step3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WF-NuGet-package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WF-NuGet-package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WF-NuGet-package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WF-NuGet-package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WF-app-creation.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WF-app-creation.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WF-app-creation.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WF-app-creation.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WF-configuraion-window.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WF-configuraion-window.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WF-configuraion-window.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WF-configuraion-window.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WPF-NuGet-package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WPF-NuGet-package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WPF-NuGet-package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WPF-NuGet-package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WPF-app-creation.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WPF-app-creation.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WPF-app-creation.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WPF-app-creation.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WPF-project-configuration.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WPF-project-configuration.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-WPF-project-configuration.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-WPF-project-configuration.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-command-aks.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-command-aks.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-command-aks.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-command-aks.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-docker-configuration-window.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-docker-configuration-window.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-docker-configuration-window.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-docker-configuration-window.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-output-image.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-output-image.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR-output-image.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR-output-image.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCRDocker1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCRDocker1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCRDocker1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCRDocker1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCRDocker6.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCRDocker6.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCRDocker6.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCRDocker6.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR_docker_target.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR_docker_target.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/OCR_docker_target.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/OCR_docker_target.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Output-genrate-webpage.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Output-genrate-webpage.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Output-genrate-webpage.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Output-genrate-webpage.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Output.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Output.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Output.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Output.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Push-docker-aks.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Push-docker-aks.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Push-docker-aks.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Push-docker-aks.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Redistributable-file.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Redistributable-file.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Redistributable-file.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Redistributable-file.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Service-docker-aks.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Service-docker-aks.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Service-docker-aks.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Service-docker-aks.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Set_Copy_Always.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Set_Copy_Always.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Set_Copy_Always.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Set_Copy_Always.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Tag-docker-image.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Tag-docker-image.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Tag-docker-image.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Tag-docker-image.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Tessdata-path.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Tessdata-path.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Tessdata-path.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Tessdata-path.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/TessdataRemove.jpeg b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/TessdataRemove.jpeg
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/TessdataRemove.jpeg
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/TessdataRemove.jpeg
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Tessdata_Store.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Tessdata_Store.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/Tessdata_Store.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/Tessdata_Store.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/WF_sample_creation_step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/WF_sample_creation_step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/WF_sample_creation_step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/WF_sample_creation_step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/WF_sample_creation_step2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/WF_sample_creation_step2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/WF_sample_creation_step2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/WF_sample_creation_step2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_NuGet_package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_NuGet_package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_NuGet_package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_NuGet_package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_additional_information.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_additional_information.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_additional_information.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_additional_information.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step10.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step10.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step10.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step10.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step11.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step11.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step11.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step11.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step12.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step12.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step12.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step12.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step13.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step13.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step13.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step13.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step5.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step5.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step5.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step5.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step6.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step6.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step6.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step6.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step7.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step7.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step7.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step7.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step8.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step8.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step8.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step8.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step9.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step9.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/azure_step9.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/azure_step9.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_nuget_package.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_nuget_package.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_nuget_package.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_nuget_package.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_app_creation.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_app_creation.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_app_creation.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_app_creation.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_broswer_window.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_broswer_window.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_broswer_window.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_broswer_window.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_configuration1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_configuration1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_configuration1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_configuration1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_configuration2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_configuration2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/blazor_server_configuration2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/blazor_server_configuration2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/create-asp.net-core-application.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/create-asp.net-core-application.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/create-asp.net-core-application.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/create-asp.net-core-application.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/launch-jetbrains-rider.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/launch-jetbrains-rider.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/launch-jetbrains-rider.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/launch-jetbrains-rider.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step1.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step1.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step1.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step1.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step2.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step2.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step2.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step2.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step3.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step3.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step3.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step3.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step4.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step4.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step4.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step4.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step5.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step5.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step5.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step5.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step6.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step6.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step6.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step6.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step7.png b/Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step7.png
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/OCR-Images/mac_step7.png
rename to Document-Processing/Data-Extraction/OCR/NET/OCR-Images/mac_step7.png
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Troubleshooting.md b/Document-Processing/Data-Extraction/OCR/NET/Troubleshooting.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Troubleshooting.md
rename to Document-Processing/Data-Extraction/OCR/NET/Troubleshooting.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/WPF.md b/Document-Processing/Data-Extraction/OCR/NET/WPF.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/WPF.md
rename to Document-Processing/Data-Extraction/OCR/NET/WPF.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Windows-Forms.md b/Document-Processing/Data-Extraction/OCR/NET/Windows-Forms.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Windows-Forms.md
rename to Document-Processing/Data-Extraction/OCR/NET/Windows-Forms.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/aspnet-mvc.md b/Document-Processing/Data-Extraction/OCR/NET/aspnet-mvc.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/aspnet-mvc.md
rename to Document-Processing/Data-Extraction/OCR/NET/aspnet-mvc.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/azure.md b/Document-Processing/Data-Extraction/OCR/NET/azure.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/azure.md
rename to Document-Processing/Data-Extraction/OCR/NET/azure.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/blazor.md b/Document-Processing/Data-Extraction/OCR/NET/blazor.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/blazor.md
rename to Document-Processing/Data-Extraction/OCR/NET/blazor.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/how-to-perform-ocr-for-a-pdf-document-using-cSharp-and-VB.md b/Document-Processing/Data-Extraction/OCR/NET/how-to-perform-ocr-for-a-pdf-document-using-cSharp-and-VB.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/how-to-perform-ocr-for-a-pdf-document-using-cSharp-and-VB.md
rename to Document-Processing/Data-Extraction/OCR/NET/how-to-perform-ocr-for-a-pdf-document-using-cSharp-and-VB.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/how-to-perform-ocr-for-a-pdf-document-using-net-Core.md b/Document-Processing/Data-Extraction/OCR/NET/how-to-perform-ocr-for-a-pdf-document-using-net-Core.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/how-to-perform-ocr-for-a-pdf-document-using-net-Core.md
rename to Document-Processing/Data-Extraction/OCR/NET/how-to-perform-ocr-for-a-pdf-document-using-net-Core.md
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/net-core.md b/Document-Processing/Data-Extraction/OCR/NET/net-core.md
similarity index 100%
rename from Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/net-core.md
rename to Document-Processing/Data-Extraction/OCR/NET/net-core.md
diff --git a/Document-Processing/Data-Extraction/OCR/NET/overview.md b/Document-Processing/Data-Extraction/OCR/NET/overview.md
new file mode 100644
index 0000000000..fa050f0c11
--- /dev/null
+++ b/Document-Processing/Data-Extraction/OCR/NET/overview.md
@@ -0,0 +1,47 @@
+---
+title: Perform OCR on PDF features | Syncfusion
+description: Learn how to perform OCR on scanned PDF documents and images with different tesseract versions using Syncfusion .NET OCR library.
+platform: document-processing
+control: PDF
+documentation: UG
+keywords: Assemblies
+---
+
+# Overview of Optical Character Recognition (OCR)
+
+Optical character recognition (OCR) is a technology used to convert scanned paper documents in the form of PDF files or images into searchable and editable data.
+
+The [Syncfusion® OCR processor library](https://www.syncfusion.com/document-processing/pdf-framework/net/pdf-library/ocr-process) has extended support to process OCR on scanned PDF documents and images with the help of Google’s [Tesseract](https://github.com/tesseract-ocr/tesseract) Optical Character Recognition engine.
+
+An inbuilt `image preprocessor` has been added to the OCR to prepare images for optimal recognition. This step ensures cleaner input and reduces OCR errors. The preprocessor supports the following enhancements:
+
+* **Convert to Grayscale** – Simplifies image data by removing color information, making text easier to detect.
+* **Deskew** – Corrects tilted or rotated text for proper alignment.
+* **Denoise** – Removes speckles and artifacts that can interfere with character recognition.
+* **Apply Contrast Adjustment** – Enhances text visibility against the background.
+* **Apply Binarize** – Converts images to black-and-white for sharper text edges, using advanced thresholding methods
+
+The Syncfusion® OCR processor library works seamlessly in various platforms: Azure App Services, Azure Functions, AWS Textract, Docker, WinForms, WPF, Blazor, ASP.NET MVC, ASP.NET Core with Windows, MacOS and Linux.
+
+N> Starting with v20.1.0.x, if you reference Syncfusion® OCR processor assemblies from the trial setup or the NuGet feed, you also have to include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to learn more about registering the Syncfusion® license key in your application to use its components.
+
+## Key features
+
+* Create a searchable PDF from scanned PDF.
+* Zonal text extraction from the scanned PDF.
+* Preserve Unicode characters.
+* Extract text from the image.
+* Create a searchable PDF from large scanned PDF documents.
+* Create a searchable PDF from rotated scanned PDF.
+* Get OCRed text and its bounds from a scanned PDF document.
+* Native call.
+* Customizing the temp folder.
+* Performing OCR with different Page Segmentation Mode.
+* Performing OCR with different OCR Engine Mode.
+* White List.
+* Black List.
+* Image into searchable PDF or PDF/A.
+* Improved accessibility.
+* Post-processing.
+* Compatible with .NET Framework 4.5 and above.
+* Compatible with .NET Core 2.0 and above.
diff --git a/Document-Processing/Data-Extraction/OCR/overview.md b/Document-Processing/Data-Extraction/OCR/overview.md
new file mode 100644
index 0000000000..733184a8b0
--- /dev/null
+++ b/Document-Processing/Data-Extraction/OCR/overview.md
@@ -0,0 +1,14 @@
+---
+title: Intro to OCR Processor | Syncfusion
+description: This page introduces the Syncfusion OCR Processor, describing its purpose, key capabilities, and how to get started with optical character recognition in .NET applications.
+platform: document-processing
+control: OCRProcessor
+documentation: UG
+keywords: OCR, Optical Character Recognition, Text Recognition
+---
+
+# Welcome to Syncfusion OCR Processor Library
+
+Syncfusion® OCR Processor is a high‑performance .NET library that enables accurate text recognition from scanned documents, images, and PDF files. Designed for modern .NET workflows, it processes raster images and document pages to recognize printed text, analyze page layouts, and extract textual content programmatically.
+
+The OCR Processor supports common document formats and provides a streamlined API for converting image‑based content into machine‑readable text, making it suitable for scenarios such as document digitization, text search, content indexing, and data processing in enterprise applications.
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Assemblies-Required.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Assemblies-Required.md
index d4bc660060..eb871b3030 100644
--- a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Assemblies-Required.md
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Assemblies-Required.md
@@ -20,17 +20,18 @@ The following assemblies need to be referenced in your application based on the
@@ -47,6 +48,7 @@ The following assemblies need to be referenced in your application based on the
Syncfusion.PdfToImageConverter.Portable
Syncfusion.SmartFormRecognizer.Portable
Syncfusion.SmartTableExtractor.Portable
+ Syncfusion.Markdown
@@ -62,6 +64,7 @@ The following assemblies need to be referenced in your application based on the
Syncfusion.PdfToImageConverter.NET
Syncfusion.SmartFormRecognizer.NET
Syncfusion.SmartTableExtractor.NET
+ Syncfusion.Markdown
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-data-extractor.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-data-extractor.md
deleted file mode 100644
index 945888eecc..0000000000
--- a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-data-extractor.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: FAQ for SmartDataExtractor | Syncfusion
-description: This section provides answers to frequently asked questions about Syncfusion Smart Data Extractor, helping users resolve common issues.
-platform: document-processing
-control: SmartDataExtractor
-documentation: UG
-keywords: Assemblies
----
-
-# How to resolve the “ONNX file missing” error in Smart Data Extractor
-
-Problem:
-
-When running Smart Data Extractor you may see an exception similar to the following:
-
-```
-Microsoft.ML.OnnxRuntime.OnnxRuntimeException: '[ErrorCode:NoSuchFile] Load model from \runtimes\models\syncfusion_doclayout.onnx failed. File doesn't exist'
-```
-
-Cause:
-
-This error occurs because the required ONNX model files (used internally for layout and data extraction) are not present in the application's build output (the project's `bin` runtime folder). The extractor expects the models under `runtimes\models` so the runtime can load them.
-
-Solution:
-
-1. Run a build so the application output is generated under `bin\Debug\netX.X\runtimes` (or your configured build configuration and target framework).
-2. Locate the project's build output `bin` path (for example: `bin\Debug\net6.0\runtimes`).
-3. Place all required ONNX model files into a `runtimes\models` folder inside that bin path.
-4. In Visual Studio, for each ONNX file set **Properties → Copy to Output Directory → Copy always** so the model is included on every build.
-5. Rebuild and run your project. The extractor should now find the ONNX models and operate correctly.
-
-Notes:
-
-- If you publish your application, ensure the `runtimes\models` folder and ONNX files are included in the publish output (you may need to mark files as content in the project file or use a entry).
-- If you prefer an automated approach, add the ONNX files to your project with `CopyToOutputDirectory` set, or create a post-build step to copy the models into the runtime folder.
-
-If the problem persists after adding the model files, verify file permissions and the correctness of the model file names.
\ 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 47f07f8e38..5ac2cc3755 100644
--- a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Features.md
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/Features.md
@@ -26,12 +26,6 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{
//Initialize the Smart Data Extractor.
DataExtractor extractor = new DataExtractor();
- //Enable form detection in the document.
- extractor.EnableFormDetection = true;
- //Enable table detection in the document.
- extractor.EnableTableDetection = true;
- //Set confidence threshold for extraction.
- extractor.ConfidenceThreshold = 0.6;
//Extract data and return as a loaded PDF document.
PdfLoadedDocument document = extractor.ExtractDataAsPdfDocument(inputStream);
//Save the extracted output as a new PDF file.
@@ -53,12 +47,6 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{
//Initialize the Smart Data Extractor.
DataExtractor extractor = new DataExtractor();
- //Enable form detection in the document.
- extractor.EnableFormDetection = true;
- //Enable table detection in the document.
- extractor.EnableTableDetection = true;
- //Set confidence threshold for extraction.
- extractor.ConfidenceThreshold = 0.6;
//Extract data and return as a loaded PDF document.
PdfLoadedDocument document = extractor.ExtractDataAsPdfDocument(inputStream);
//Save the extracted output as a new PDF file.
@@ -71,64 +59,6 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{% endtabs %}
-## Extract Data from an Image
-
-To extract structured data from an image document using the **ExtractDataAsJson** and **ExtractDataAsPdfDocument** methods of the **DataExtractor** class, refer to the following code examples.
-
-{% tabs %}
-
-{% highlight c# tabtitle="C# [Cross-platform]" %}
-
-using System.IO;
-using Syncfusion.SmartDataExtractor;
-using System.Text;
-
-//Open the input image file as a stream.
-using (FileStream stream = new FileStream("Image.png", FileMode.Open, FileAccess.Read))
-{
- //Initialize the Data Extractor.
- DataExtractor extractor = new DataExtractor();
- //Enable form detection in the image document.
- extractor.EnableFormDetection = true;
- //Enable table detection in the image document.
- extractor.EnableTableDetection = true;
- //Set confidence threshold for extraction.
- extractor.ConfidenceThreshold = 0.6;
- //Extract data as JSON from the image stream.
- string data = extractor.ExtractDataAsJson(stream);
- //Save the extracted JSON data into an output file.
- File.WriteAllText("Output.json", data, Encoding.UTF8);
-}
-
-{% endhighlight %}
-
-{% highlight c# tabtitle="C# [Windows-specific]" %}
-
-using System.IO;
-using Syncfusion.SmartDataExtractor;
-using System.Text;
-
-//Open the input image file as a stream.
-using (FileStream stream = new FileStream("Image.png", FileMode.Open, FileAccess.Read))
-{
- //Initialize the Data Extractor.
- DataExtractor extractor = new DataExtractor();
- //Enable form detection in the image document.
- extractor.EnableFormDetection = true;
- //Enable table detection in the image document.
- extractor.EnableTableDetection = true;
- //Set confidence threshold for extraction.
- extractor.ConfidenceThreshold = 0.6;
- //Extract data as JSON from the image stream.
- string data = extractor.ExtractDataAsJson(stream);
- //Save the extracted JSON data into an output file.
- File.WriteAllText("Output.json", data, Encoding.UTF8);
-}
-
-{% endhighlight %}
-
-{% endtabs %}
-
## 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.
@@ -145,10 +75,6 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{
//Initialize the Smart Data Extractor.
DataExtractor extractor = new DataExtractor();
- extractor.EnableFormDetection = true;
- extractor.EnableTableDetection = true;
- extractor.ConfidenceThreshold = 0.6;
-
//Extract data and return as a PDF stream.
Stream pdfStream = extractor.ExtractDataAsPdfStream(inputStream);
@@ -171,10 +97,6 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{
//Initialize the Smart Data Extractor.
DataExtractor extractor = new DataExtractor();
- extractor.EnableFormDetection = true;
- extractor.EnableTableDetection = true;
- extractor.ConfidenceThreshold = 0.6;
-
//Extract data and return as a PDF stream.
Stream pdfStream = extractor.ExtractDataAsPdfStream(inputStream);
@@ -189,9 +111,9 @@ using (FileStream inputStream = new FileStream("Input.pdf", FileMode.Open, FileA
{% endtabs %}
-## Extract Data as JSON
+## Extract Data as JSON from PDF Document
-To extract form fields across a PDF document using the **ExtractDataAsJson** method of the **DataExtractor** class with form recognition options, refer to the following code example:
+To extract form fields across a PDF document using the **ExtractDataAsJson** method of the **DataExtractor** class, refer to the following code example:
{% tabs %}
@@ -207,31 +129,59 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//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);
+}
- //Enable form detection in the document.
- extractor.EnableFormDetection = true;
- extractor.EnableTableDetection = true;
- //Set confidence threshold for extraction.
- extractor.ConfidenceThreshold = 0.6
- //Configure form recognition options.
- FormRecognizeOptions formOptions = new FormRecognizeOptions();
- //Recognize forms across pages 1 to 5.
- formOptions.PageRange = new int[,] { { 1, 5 } };
- //Set confidence threshold for form recognition.
- formOptions.ConfidenceThreshold = 0.6;
- //Enable detection of signatures, textboxes, checkboxes, and radio buttons.
- formOptions.DetectSignatures = true;
- formOptions.DetectTextboxes = true;
- formOptions.DetectCheckboxes = true;
- formOptions.DetectRadioButtons = true;
- //Assign the form recognition options to the extractor.
- extractor.FormRecognizeOptions = formOptions;
+{% endhighlight %}
- //Extract form data as JSON.
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using Syncfusion.SmartFormRecognizer;
+using System.Text;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //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 %}
+
+## 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:
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using Syncfusion.SmartFormRecognizer;
+using System.Text;
+
+//Open the input PDF file as a stream.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Extract data as Markdown.
+ string data = extractor.ExtractDataAsMarkdown(stream);
+ //Save the extracted Markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
{% endhighlight %}
@@ -247,37 +197,63 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Data Extractor.
DataExtractor extractor = new DataExtractor();
+ //Extract data as Markdown.
+ string data = extractor.ExtractDataAsMarkdown(stream);
+ //Save the extracted Markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
- //Enable form detection in the document.
- extractor.EnableFormDetection = true;
- extractor.EnableTableDetection = false;
- //Set confidence threshold for extraction.
- extractor.ConfidenceThreshold = 0.6
- //Configure form recognition options.
- FormRecognizeOptions formOptions = new FormRecognizeOptions();
- //Recognize forms across pages 1 to 5.
- formOptions.PageRange = new int[,] { { 1, 5 } };
- //Set confidence threshold for form recognition.
- formOptions.ConfidenceThreshold = 0.6;
- //Enable detection of signatures, textboxes, checkboxes, and radio buttons.
- formOptions.DetectSignatures = true;
- formOptions.DetectTextboxes = true;
- formOptions.DetectCheckboxes = true;
- formOptions.DetectRadioButtons = true;
- //Assign the form recognition options to the extractor.
- extractor.FormRecognizeOptions = formOptions;
-
- //Extract form data as JSON.
+{% endtabs %}
+
+## Extract Data as JSON from an Image
+
+To extract structured data from an image document using the **ExtractDataAsJson** method of the **DataExtractor** class, refer to the following code examples.
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using System.Text;
+
+//Open the input image file as a stream.
+using (FileStream stream = new FileStream("Image.png", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Extract data as JSON from the image stream.
string data = extractor.ExtractDataAsJson(stream);
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
-
+
{% endhighlight %}
-{% endtabs %}
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+
+using System.IO;
+using Syncfusion.SmartDataExtractor;
+using System.Text;
+
+//Open the input image file as a stream.
+using (FileStream stream = new FileStream("Image.png", FileMode.Open, FileAccess.Read))
+{
+ //Initialize the Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+ //Extract data as JSON from the image stream.
+ string data = extractor.ExtractDataAsJson(stream);
+ //Save the extracted JSON data into an output file.
+ File.WriteAllText("Output.json", data, Encoding.UTF8);
+}
-## Enable Form Detection
+{% endhighlight %}
+
+{% endtabs %}
+
+## 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:
@@ -297,35 +273,78 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
DataExtractor extractor = new DataExtractor();
//Enable form detection in the document to identify form fields.
- extractor.EnableFormDetection = true;
- extractor.EnableTableDetection = false;
- //Apply confidence threshold to extract only reliable data.
- extractor.ConfidenceThreshold = 0.6;
+ //By default - true
+ extractor.EnableFormDetection = false;
+ //Extract form data and return as a loaded PDF document.
+ PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
+
+ //Save the extracted output as a new PDF file.
+ pdf.Save("Output.pdf");
+ //Close the document to release resources.
+ pdf.Close(true);
+}
- //Configure form recognition options for advanced detection.
- FormRecognizeOptions formOptions = new FormRecognizeOptions();
- //Recognize forms across pages 1 to 5 in the document.
- formOptions.PageRange = new int[,] { { 1, 5 } };
- //Set confidence threshold for form recognition to filter results.
- formOptions.ConfidenceThreshold = 0.6;
- //Enable detection of signatures within the document.
- formOptions.DetectSignatures = true;
- //Enable detection of textboxes within the document.
- formOptions.DetectTextboxes = true;
- //Enable detection of checkboxes within the document.
- formOptions.DetectCheckboxes = true;
- //Enable detection of radio buttons within the document.
- formOptions.DetectRadioButtons = true;
- //Assign the configured form recognition options to the extractor.
- extractor.FormRecognizeOptions = formOptions;
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+
+using System.IO;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+using Syncfusion.SmartFormRecognizer;
+
+//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();
+
+ //Enable form detection in the document to identify form fields.
+ //By default - true
+ extractor.EnableFormDetection = false;
//Extract form data and return as a loaded PDF document.
PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
-
+
//Save the extracted output as a new PDF file.
pdf.Save("Output.pdf");
//Close the document to release resources.
- pdf.Close(true);
+ pdf.Close(true);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+## 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:
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+using System.IO;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+using Syncfusion.SmartTableExtractor;
+
+// Load the input PDF file.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+
+ // Enable table detection and set confidence threshold.
+ //By default - true
+ extractor.EnableTableDetection = false;
+ // Extract data and return as a loaded PDF document.
+ PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
+
+ // Save the extracted output as a new PDF file.
+ pdf.Save("Output.pdf");
+ // Close the document to release resources.
+ pdf.Close(true);
}
@@ -333,6 +352,41 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% highlight c# tabtitle="C# [Windows-specific]" %}
+using System.IO;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+using Syncfusion.SmartTableExtractor;
+
+// Load the input PDF file.
+using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
+{
+ // Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+
+ // Enable table detection and set confidence threshold.
+ //By default - true
+ extractor.EnableTableDetection = false;
+ // Extract data and return as a loaded PDF document.
+ PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
+
+ // Save the extracted output as a new PDF file.
+ pdf.Save("Output.pdf");
+ // Close the document to release resources.
+ pdf.Close(true);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+## 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:
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
using System.IO;
using Syncfusion.Pdf.Parsing;
using Syncfusion.SmartDataExtractor;
@@ -346,9 +400,7 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
//Enable form detection in the document to identify form fields.
extractor.EnableFormDetection = true;
- //Apply confidence threshold to extract only reliable data.
- extractor.ConfidenceThreshold = 0.6;
-
+
//Configure form recognition options for advanced detection.
FormRecognizeOptions formOptions = new FormRecognizeOptions();
//Recognize forms across pages 1 to 5 in the document.
@@ -368,7 +420,7 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
//Extract form data and return as a loaded PDF document.
PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
-
+
//Save the extracted output as a new PDF file.
pdf.Save("Output.pdf");
//Close the document to release resources.
@@ -377,16 +429,59 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endhighlight %}
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+
+using System.IO;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.SmartDataExtractor;
+using Syncfusion.SmartFormRecognizer;
+
+//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();
+
+ //Enable form detection in the document to identify form fields.
+ extractor.EnableFormDetection = true;
+
+ //Configure form recognition options for advanced detection.
+ FormRecognizeOptions formOptions = new FormRecognizeOptions();
+ //Recognize forms across pages 1 to 5 in the document.
+ formOptions.PageRange = new int[,] { { 1, 5 } };
+ //Set confidence threshold for form recognition to filter results.
+ formOptions.ConfidenceThreshold = 0.6;
+ //Enable detection of signatures within the document.
+ formOptions.DetectSignatures = true;
+ //Enable detection of textboxes within the document.
+ formOptions.DetectTextboxes = true;
+ //Enable detection of checkboxes within the document.
+ formOptions.DetectCheckboxes = true;
+ //Enable detection of radio buttons within the document.
+ formOptions.DetectRadioButtons = true;
+ //Assign the configured form recognition options to the extractor.
+ extractor.FormRecognizeOptions = formOptions;
+
+ //Extract form data and return as a loaded PDF document.
+ PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
+
+ //Save the extracted output as a new PDF file.
+ pdf.Save("Output.pdf");
+ //Close the document to release resources.
+ pdf.Close(true);
+}
+
+{% endhighlight %}
+
{% endtabs %}
-## Enable Table Detection
+## Extract Data with different Table Extraction options
-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:
+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:
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
-
using System.IO;
using Syncfusion.Pdf.Parsing;
using Syncfusion.SmartDataExtractor;
@@ -395,34 +490,31 @@ using Syncfusion.SmartTableExtractor;
// Load the input PDF file.
using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
{
- // Initialize the Smart Data Extractor.
- DataExtractor extractor = new DataExtractor();
-
- // Enable table detection and set confidence threshold.
- extractor.EnableTableDetection = true;
- extractor.EnableFormDetection = false;
- extractor.ConfidenceThreshold = 0.6;
-
- // Configure table extraction options.
- TableExtractionOptions tableOptions = new TableExtractionOptions();
- // Extract tables across pages 1 to 5.
- tableOptions.PageRange = new int[,] { { 1, 5 } };
- // Set confidence threshold for table extraction.
- tableOptions.ConfidenceThreshold = 0.6;
- // Enable detection of borderless tables.
- tableOptions.DetectBorderlessTables = true;
- // Assign the table extraction options to the extractor.
- extractor.TableExtractionOptions = tableOptions;
- // Extract data and return as a loaded PDF document.
- PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
-
- // Save the extracted output as a new PDF file.
- pdf.Save("Output.pdf");
- // Close the document to release resources.
- pdf.Close(true);
+ // Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+
+ // Enable table detection and set confidence threshold.
+ extractor.EnableTableDetection = true;
+
+ // Configure table extraction options.
+ TableExtractionOptions tableOptions = new TableExtractionOptions();
+ // Extract tables across pages 1 to 5.
+ tableOptions.PageRange = new int[,] { { 1, 5 } };
+ // Set confidence threshold for table extraction.
+ tableOptions.ConfidenceThreshold = 0.6;
+ // Enable detection of borderless tables.
+ tableOptions.DetectBorderlessTables = true;
+ // Assign the table extraction options to the extractor.
+ extractor.TableExtractionOptions = tableOptions;
+ // Extract data and return as a loaded PDF document.
+ PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
+
+ // Save the extracted output as a new PDF file.
+ pdf.Save("Output.pdf");
+ // Close the document to release resources.
+ pdf.Close(true);
}
-
{% endhighlight %}
{% highlight c# tabtitle="C# [Windows-specific]" %}
@@ -435,31 +527,29 @@ using Syncfusion.SmartTableExtractor;
// Load the input PDF file.
using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
{
- // Initialize the Smart Data Extractor.
- DataExtractor extractor = new DataExtractor();
-
- // Enable table detection and set confidence threshold.
- extractor.EnableTableDetection = true;
- extractor.EnableFormDetection = false;
- extractor.ConfidenceThreshold = 0.6;
-
- // Configure table extraction options.
- TableExtractionOptions tableOptions = new TableExtractionOptions();
- // Extract tables across pages 1 to 5.
- tableOptions.PageRange = new int[,] { { 1, 5 } };
- // Set confidence threshold for table extraction.
- tableOptions.ConfidenceThreshold = 0.6;
- // Enable detection of borderless tables.
- tableOptions.DetectBorderlessTables = true;
- // Assign the table extraction options to the extractor.
- extractor.TableExtractionOptions = tableOptions;
- // Extract data and return as a loaded PDF document.
- PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
-
- // Save the extracted output as a new PDF file.
- pdf.Save("Output.pdf");
- // Close the document to release resources.
- pdf.Close(true);
+ // Initialize the Smart Data Extractor.
+ DataExtractor extractor = new DataExtractor();
+
+ // Enable table detection and set confidence threshold.
+ extractor.EnableTableDetection = true;
+
+ // Configure table extraction options.
+ TableExtractionOptions tableOptions = new TableExtractionOptions();
+ // Extract tables across pages 1 to 5.
+ tableOptions.PageRange = new int[,] { { 1, 5 } };
+ // Set confidence threshold for table extraction.
+ tableOptions.ConfidenceThreshold = 0.6;
+ // Enable detection of borderless tables.
+ tableOptions.DetectBorderlessTables = true;
+ // Assign the table extraction options to the extractor.
+ extractor.TableExtractionOptions = tableOptions;
+ // Extract data and return as a loaded PDF document.
+ PdfLoadedDocument pdf = extractor.ExtractDataAsPdfDocument(stream);
+
+ // Save the extracted output as a new PDF file.
+ pdf.Save("Output.pdf");
+ // Close the document to release resources.
+ pdf.Close(true);
}
{% endhighlight %}
@@ -468,7 +558,7 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
## 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:
+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:
{% tabs %}
@@ -546,8 +636,6 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
//Initialize the Smart Data Extractor.
DataExtractor extractor = new DataExtractor();
- //Apply confidence threshold to extract only reliable data.
- extractor.ConfidenceThreshold = 0.6;
//Set the page range for extraction (pages 1 to 3).
extractor.PageRange = new int[,] { { 1, 3 } };
//Extract data and return as a loaded PDF document.
@@ -573,8 +661,6 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
//Initialize the Smart Data Extractor.
DataExtractor extractor = new DataExtractor();
- //Apply confidence threshold to extract only reliable data.
- extractor.ConfidenceThreshold = 0.6;
//Set the page range for extraction (pages 1 to 3).
extractor.PageRange = new int[,] { { 1, 3 } };
//Extract data and return as a loaded PDF document.
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/NuGet-Packages-Required.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/NuGet-Packages-Required.md
index 085420caef..caff6b27b2 100644
--- a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/NuGet-Packages-Required.md
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/NuGet-Packages-Required.md
@@ -10,7 +10,7 @@ keywords: Assemblies
## Extract Structured data from PDF
-To work with Smart Data Extractor, the following NuGet packages need to be installed in your application.
+To work with Smart Data Extractor, the following NuGet packages need to be installed in your application from [nuget.org](https://www.nuget.org/).
@@ -25,7 +25,7 @@ Windows Forms
Console Application (Targeting .NET Framework)
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/data-extraction-images/onnx-table.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/data-extraction-images/onnx-table.png
new file mode 100644
index 0000000000..4e67e28200
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/data-extraction-images/onnx-table.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/data-extraction-images/onnx.png b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/data-extraction-images/onnx.png
new file mode 100644
index 0000000000..11ff3f4822
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/data-extraction-images/onnx.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/faq.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/faq.md
deleted file mode 100644
index ec6e8b8e99..0000000000
--- a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/faq.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: FAQ for smart data extractor | Syncfusion
-description: This page provides a link to the FAQ section for Syncfusion Smart Data Extractor, guiding users to answers for common questions.
-platform: document-processing
-control: SmartDataExtractor
-documentation: UG
-keywords: Assemblies
----
-
-# Frequently Asked Questions in Data Extractor Library
-
-Common questions and answers for using the Syncfusion Data Extractor.
-
-* [How to Resolve the ONNX File Missing Error in Smart Data Extractor?](./FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-data-extractor)
diff --git a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/overview.md b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/overview.md
index fc00483e90..257535b0e3 100644
--- a/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/overview.md
+++ b/Document-Processing/Data-Extraction/Smart-Data-Extractor/NET/overview.md
@@ -23,3 +23,228 @@ The following list shows the key features available in the Essential®
* **Confidence thresholding:** Results are filtered based on a configurable confidence score (0.0–1.0).
* **Deterministic performance:** Designed for predictable, repeatable extraction across environments (Windows, Linux, Azure, Docker).
+## JSON Output Structure and Attributes
+
+The Smart Data Extractor library processes PDFs and scanned images to extract structured document data including tables, form fields, text elements, images, headers, and footers. The extracted output is returned as structured JSON that includes per-field confidence scores and a complete document hierarchy, making it ready for immediate review, export, or integration into downstream workflows.
+
+### Root Structure
+
+Below is the root structure of the JSON result:
+
+{% tabs %}
+
+{% highlight json tabtitle="JSON" %}
+
+{
+ "Pages": [
+ {
+ "PageNumber": 1,
+ "Width": 0,
+ "Height": 0,
+ "PageObjects": [],
+ "FormObjects": []
+ }
+ ]
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+### JSON Attributes
+
+#### Page Object
+
+The Page Object represents the metadata of a page along with all the detected elements it contains.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
PageNumber
+
Integer
+
Sequential number of the page in the document.
+
+
+
Width
+
Float
+
Page width in points/pixels.
+
+
+
Height
+
Float
+
Page height in points/pixels.
+
+
+
PageObjects
+
Array
+
List of detected objects (table).
+
+
+
FormObjects
+
Array
+
List of detected form fields (checkboxes, text boxes, radio button, signature etc..)
+
+
+
+
+#### PageObjects
+
+PageObjects represent detected elements on a page such as text, headers, footers, tables, images, and numbers.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
Type
+
String
+
Defines the kind of object detected on the page (Table).
+
+
+
Bounds
+
Array of Floats
+
The bounding box coordinates [X, Y, Width, Height] representing the object's position and size on the page.
+
+
+
Content
+
String
+
Extracted text or value associated with the object (if applicable).
+
+
+
Confidence
+
Float
+
Confidence score (0–1) indicating the accuracy of detection.
+
+
+
TableFormat (only for tables)
+
Object
+
Metadata about table detection, including detection score and label.
+
+
+
Rows (only for tables)
+
Array
+
Collection of row objects that make up the table.
+
+
+
+
+#### Row Object
+
+The Row Object represents a single horizontal group of cells within a table, along with its bounding box.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
Type
+
String
+
Row type (e.g., tr).
+
+
+
Rect
+
Array
+
Bounding box coordinates for the row.
+
+
+
Cells
+
Array
+
Collection of cell objects contained in the row.
+
+
+
+
+#### Cell Object
+
+The Cell Object represents an individual table entry, containing text values, spanning details, and positional coordinates.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
Type
+
String
+
Cell type (e.g., td).
+
+
+
Rect
+
Array
+
Bounding box coordinates for the cell.
+
+
+
RowSpan / ColSpan
+
Integer
+
Number of rows or columns spanned by the cell.
+
+
+
RowStart / ColStart
+
Integer
+
Starting row and column index of the cell.
+
+
+
Content.Value
+
String
+
Text content inside the cell.
+
+
+
+
+#### FormObjects
+
+FormObjects represent interactive form fields detected on the page, such as text boxes, checkboxes, radio buttons, and signature regions. Each object includes positional data, field dimensions, field type, and a confidence score that reflects the reliability of the detection.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
X / Y
+
Float
+
Coordinates of the form field on the page.
+
+
+
Width / Height
+
Float
+
Dimensions of the form field.
+
+
+
Type
+
Integer
+
Numeric identifier for the form field type (e.g., 0 = TextArea, 1 = Checkbox, 2 = Radio Button, 3 = Signature).
+ The required Microsoft.ML.ONNXRuntime NuGet package is not installed in your project.
+ SmartDataExtractor depends on this package and its required assemblies to function properly.
+
+
+
+
Solution
+
+ Install the NuGet package
+ Microsoft.ML.ONNXRuntime (Version 1.18.0) manually in your sample/project.
+ This package is required for SmartDataExtractor across .NET Framework projects.
+
+
+
+
+
+
+## ONNXRuntimeException – Model File Not Found in MVC Project
+
+
+
+
Exception
+
Microsoft.ML.ONNXRuntime.ONNXRuntimeException
+
+
+
Reason
+
The required native runtime library (ONNXRuntime.dll) is missing from your application's bin folder.
+
+
+
Solution
+
+ In your MVC project file (.csproj), add the following build target to copy the native DLL from the NuGet package folder to the bin folder:
+
+{% tabs %}
+{% highlight C# %}
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+
+
+
+
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Assemblies-Required.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Assemblies-Required.md
index 3a74944a14..7e6565d838 100644
--- a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Assemblies-Required.md
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Assemblies-Required.md
@@ -20,7 +20,8 @@ The following assemblies need to be referenced in your application based on the
Syncfusion.Compression.Base
@@ -28,6 +29,7 @@ The following assemblies need to be referenced in your application based on the
Syncfusion.OCRProcessor.Base
Syncfusion.Pdf.Base
Syncfusion.PdfToImageConverter.Base
+ Syncfusion.Markdown
@@ -42,6 +44,7 @@ The following assemblies need to be referenced in your application based on the
Syncfusion.Pdf.Imaging.Portable
Syncfusion.Pdf.Portable
Syncfusion.PdfToImageConverter.Portable
+ Syncfusion.Markdown
@@ -55,6 +58,7 @@ The following assemblies need to be referenced in your application based on the
Syncfusion.Pdf.Imaging.NET
Syncfusion.Pdf.NET
Syncfusion.PdfToImageConverter.NET
+ Syncfusion.Markdown
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-table-extractor.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-table-extractor.md
deleted file mode 100644
index 892f1b1751..0000000000
--- a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-table-extractor.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Resolve onnx file missing in smart table extractor | Syncfusion
-description: Learn how to resolve the missing ONNX file issue in Syncfusion Smart Table Extractor to ensure smooth setup and usage in .NET projects.
-platform: document-processing
-control: PDF
-documentation: UG
-keywords: Assemblies
----
-
-# How to resolve the “ONNX file missing” error in Smart Table Extractor
-
-Problem:
-
-When running Smart Table Extractor you may see an exception similar to the following:
-
-```
-Microsoft.ML.OnnxRuntime.OnnxRuntimeException: '[ErrorCode:NoSuchFile] Load model from \runtimes\models\syncfusion_doclayout.onnx failed. File doesn't exist'
-```
-
-Cause:
-
-This error occurs because the required ONNX model files (used internally for layout and data extraction) are not present in the application's build output (the project's `bin` runtime folder). The extractor expects the models under `runtimes\models` so the runtime can load them.
-
-Solution:
-
-1. Run a build so the application output is generated under `bin\Debug\netX.X\runtimes` (or your configured build configuration and target framework).
-2. Locate the project's build output `bin` path (for example: `bin\Debug\net6.0\runtimes`).
-3. Place all required ONNX model files into a `runtimes\models` folder inside that bin path.
-4. In Visual Studio, for each ONNX file set **Properties → Copy to Output Directory → Copy always** so the model is included on every build.
-5. Rebuild and run your project. The extractor should now find the ONNX models and operate correctly.
-
-Notes:
-
-- If you publish your application, ensure the `runtimes\models` folder and ONNX files are included in the publish output (you may need to mark files as content in the project file or use a entry).
-- If you prefer an automated approach, add the ONNX files to your project with `CopyToOutputDirectory` set, or create a post-build step to copy the models into the runtime folder.
-
-If the problem persists after adding the model files, verify file permissions and the correctness of the model file names.
\ 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 ddefb46025..cb4699cc27 100644
--- a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Features.md
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/Features.md
@@ -26,19 +26,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
// Initialize the Smart Table Extractor
TableExtractor extractor = new TableExtractor();
-
- //Configure table extraction options such as border-less table detection, page range, and confidence threshold.
- TableExtractionOptions options = new TableExtractionOptions();
- options.DetectBorderlessTables = true;
- options.PageRange = new int[,] { { 1, 5 } };
- options.ConfidenceThreshold = 0.6;
-
- //Assign the configured options to the extractor.
- extractor.TableExtractionOptions = options;
-
//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);
}
@@ -56,19 +45,8 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Table Extractor.
TableExtractor extractor = new TableExtractor();
-
- //Configure table extraction options such as border-less table detection, page range, and confidence threshold.
- TableExtractionOptions options = new TableExtractionOptions();
- options.DetectBorderlessTables = true;
- options.PageRange = new int[,] { { 1, 5 } };
- options.ConfidenceThreshold = 0.6;
-
- //Assign the configured options to the extractor.
- extractor.TableExtractionOptions = options;
-
//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);
}
@@ -94,17 +72,14 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Table Extractor.
TableExtractor extractor = new TableExtractor();
-
//Configure the table extraction option to detect border-less tables in the document.
TableExtractionOptions options = new TableExtractionOptions();
options.DetectBorderlessTables = true;
//Assign the configured options to the extractor.
extractor.TableExtractionOptions = options;
-
//Extract table data from the PDF document as a JSON string.
string data = extractor.ExtractTableAsJson(stream);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -122,17 +97,13 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Table Extractor.
TableExtractor extractor = new TableExtractor();
-
//Configure the table extraction option to detect border-less tables in the document.
TableExtractionOptions options = new TableExtractionOptions();
options.DetectBorderlessTables = true;
-
//Assign the configured options to the extractor.
extractor.TableExtractionOptions = options;
-
//Extract table data from the PDF document as a JSON string.
string data = extractor.ExtractTableAsJson(stream);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -158,17 +129,13 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Table Extractor.
TableExtractor extractor = new TableExtractor();
-
//Configure table extraction options to specify the page range for detection.
TableExtractionOptions options = new TableExtractionOptions();
options.PageRange = new int[,] { { 2, 4 } };
-
//Assign the configured options to the extractor.
extractor.TableExtractionOptions = options;
-
//Extract table data from the specified page range as a JSON string.
string data = extractor.ExtractTableAsJson(stream);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -186,17 +153,13 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Table Extractor.
TableExtractor extractor = new TableExtractor();
-
//Configure table extraction options to specify the page range for detection.
TableExtractionOptions options = new TableExtractionOptions();
options.PageRange = new int[,] { { 2, 4 } };
-
//Assign the configured options to the extractor.
extractor.TableExtractionOptions = options;
-
//Extract table data from the specified page range as a JSON string.
string data = extractor.ExtractTableAsJson(stream);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -222,17 +185,13 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Table Extractor.
TableExtractor extractor = new TableExtractor();
-
//Configure table extraction options to set the confidence threshold for detection.
TableExtractionOptions options = new TableExtractionOptions();
options.ConfidenceThreshold = 0.6;
-
//Assign the configured options to the extractor.
extractor.TableExtractionOptions = options;
-
//Extract table data from the PDF document as a JSON string.
string data = extractor.ExtractTableAsJson(stream);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -250,17 +209,13 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{
//Initialize the Smart Table Extractor.
TableExtractor extractor = new TableExtractor();
-
//Configure table extraction options to set the confidence threshold for detection.
TableExtractionOptions options = new TableExtractionOptions();
options.ConfidenceThreshold = 0.6;
-
//Assign the configured options to the extractor.
extractor.TableExtractionOptions = options;
-
//Extract table data from the PDF document as a JSON string.
string data = extractor.ExtractTableAsJson(stream);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -285,22 +240,12 @@ using Syncfusion.SmartTableExtractor;
//Open the input PDF file as a stream.
using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
{
- //Declare and configure the table extraction options with border-less table detection and confidence threshold.
- TableExtractionOptions extractionOptions = new TableExtractionOptions();
- extractionOptions.DetectBorderlessTables = true;
- extractionOptions.ConfidenceThreshold = 0.6;
-
//Initialize the Smart Table Extractor and assign the configured options.
TableExtractor tableExtractor = new TableExtractor();
- //Assign the configured table extraction options to the extractor.
- tableExtractor.TableExtractionOptions = extractionOptions;
-
//Create a cancellation token with a timeout of 30 seconds to control the async operation.
CancellationTokenSource cts = new CancellationTokenSource(TimeSpan.FromSeconds(30));
-
//Call the asynchronous extraction API to extract table data as a JSON string.
string data = await tableExtractor.ExtractTableAsJsonAsync(stream, cts.Token);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -317,21 +262,12 @@ using Syncfusion.SmartTableExtractor;
//Open the input PDF file as a stream.
using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read))
{
- //Declare and configure the table extraction options with border-less table detection and confidence threshold.
- TableExtractionOptions extractionOptions = new TableExtractionOptions();
- extractionOptions.DetectBorderlessTables = true;
- extractionOptions.ConfidenceThreshold = 0.6;
-
//Initialize the Smart Table Extractor and assign the configured options.
TableExtractor tableExtractor = new TableExtractor();
- tableExtractor.TableExtractionOptions = extractionOptions;
-
//Create a cancellation token with a timeout of 30 seconds to control the async operation.
CancellationTokenSource cts = new CancellationTokenSource(TimeSpan.FromSeconds(30));
-
//Call the asynchronous extraction API to extract table data as a JSON string.
string data = await tableExtractor.ExtractTableAsJsonAsync(stream, cts.Token);
-
//Save the extracted JSON data into an output file.
File.WriteAllText("Output.json", data, Encoding.UTF8);
}
@@ -340,3 +276,49 @@ using (FileStream stream = new FileStream("Input.pdf", FileMode.Open, FileAccess
{% endtabs %}
+## 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
+
+{% tabs %}
+
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+
+using System.IO;
+using System.Text;
+using Syncfusion.SmartTableExtractor;
+
+//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 markdown.
+ string data = extractor.ExtractTableAsMarkdown(stream);
+ //Save the extracted markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+
+using System.IO;
+using System.Text;
+using Syncfusion.SmartTableExtractor;
+
+//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 markdown.
+ string data = extractor.ExtractTableAsMarkdown(stream);
+ //Save the extracted markdown data into an output file.
+ File.WriteAllText("Output.md", data, Encoding.UTF8);
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/NuGet-Packages-Required.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/NuGet-Packages-Required.md
index b43ad6b86a..af443c5a31 100644
--- a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/NuGet-Packages-Required.md
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/NuGet-Packages-Required.md
@@ -10,7 +10,7 @@ keywords: Assemblies
## Extract Structured data from PDF
-To work with Smart Table Extractor, the following NuGet packages need to be installed in your application.
+To work with Smart Table Extractor, the following NuGet packages need to be installed in your application from [nuget.org](https://www.nuget.org/).
@@ -25,7 +25,7 @@ Windows Forms
Console Application (Targeting .NET Framework)
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/faq.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/faq.md
deleted file mode 100644
index 33983cc97d..0000000000
--- a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/faq.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: FAQ for smart Table extractor| Syncfusion
-description: This page serves as the link to the FAQ section for Syncfusion Smart Table Extractor, directing users to answers for common queries and issues.
-platform: document-processing
-control: PDF
-documentation: UG
-keywords: Assemblies
----
-
-# Frequently Asked Questions in Smart Table Extractor
-
-Common questions and answers for using the Syncfusion Table Extraction.
-
-* [How to Resolve the ONNX File Missing Error in Smart Table Extractor?](./FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-table-extractor)
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/overview.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/overview.md
index fbb62f8357..24cd27c1c3 100644
--- a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/overview.md
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/overview.md
@@ -20,4 +20,187 @@ The following list shows the key features available in the Essential®
* **Border type handling:** Extract both bordered and border-less tables.
* **Page-level control:** Extract tables from specific pages or defined page ranges.
* **Confidence thresholding:** Results are filtered based on a configurable confidence score (0.0–1.0).
-* **Deterministic performance:** Designed for predictable, repeatable extraction across environments (Windows, Linux, Azure, Docker).
\ No newline at end of file
+* **Deterministic performance:** Designed for predictable, repeatable extraction across environments (Windows, Linux, Azure, Docker).
+
+## JSON Output Structure and Attributes
+
+The Smart Table Extractor library extracts tabular data from PDFs and scanned images by analyzing table regions, borders, alignment patterns, and cell structures. It returns structured JSON with per-cell confidence scores and complete table hierarchy information.
+
+### Root Structure
+
+Below is the root structure of the JSON result:
+
+{% tabs %}
+
+{% highlight json tabtitle="JSON" %}
+
+{
+ "Pages": [
+ {
+ "PageNumber": 1,
+ "Width": 0,
+ "Height": 0,
+ "PageObjects": []
+ }
+ ]
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+### JSON Attributes
+
+#### Page Object
+
+The Page Object represents the metadata of a page along with the table elements it contains.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
PageNumber
+
Integer
+
Sequential number of the page in the document.
+
+
+
Width
+
Float
+
Page width in points/pixels.
+
+
+
Height
+
Float
+
Page height in points/pixels.
+
+
+
PageObjects
+
Array
+
List of detected objects (table).
+
+
+
+
+#### PageObjects
+
+PageObjects represent detected table elements on a page.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
Type
+
String
+
Defines the kind of object detected on the page (Table).
+
+
+
Bounds
+
Array of Floats
+
The bounding box coordinates [X, Y, Width, Height] representing the object's position and size on the page.
+
+
+
Content
+
String
+
Extracted text or value associated with the object (if applicable).
+
+
+
Confidence
+
Float
+
Confidence score (0–1) indicating the accuracy of detection.
+
+
+
TableFormat (only for tables)
+
Object
+
Metadata about table detection, including detection score and label.
+
+
+
Rows (only for tables)
+
Array
+
Collection of row objects that make up the table.
+
+
+
+
+#### Row Object
+
+The Row Object represents a single horizontal group of cells within a table, along with its bounding box.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
Type
+
String
+
Row type (e.g., tr).
+
+
+
Rect
+
Array
+
Bounding box coordinates for the row.
+
+
+
Cells
+
Array
+
Collection of cell objects contained in the row.
+
+
+
+
+#### Cell Object
+
+The Cell Object represents an individual table entry, containing text values, spanning details, and positional coordinates.
+
+
+
+
+
Attribute
+
Type
+
Description
+
+
+
+
+
Type
+
String
+
Cell type (e.g., td).
+
+
+
Rect
+
Array
+
Bounding box coordinates for the cell.
+
+
+
RowSpan / ColSpan
+
Integer
+
Number of rows or columns spanned by the cell.
+
+
+
RowStart / ColStart
+
Integer
+
Starting row and column index of the cell.
+
+
+
Content.Value
+
String
+
Text content inside the cell.
+
+
+
\ No newline at end of file
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/table-extraction-images/onnx-table.png b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/table-extraction-images/onnx-table.png
new file mode 100644
index 0000000000..4e67e28200
Binary files /dev/null and b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/table-extraction-images/onnx-table.png differ
diff --git a/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/troubleshooting.md b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/troubleshooting.md
new file mode 100644
index 0000000000..ddc7e74962
--- /dev/null
+++ b/Document-Processing/Data-Extraction/Smart-Table-Extractor/NET/troubleshooting.md
@@ -0,0 +1,99 @@
+---
+title: Troubleshoot SmartTableExtractor in DataExtraction | Syncfusion
+description: Troubleshooting steps and FAQs for Syncfusion SmartTableExtractor to help users resolve common issues in .NET Framework projects.
+platform: document-processing
+control: SmartTableExtractor
+documentation: UG
+---
+
+# Troubleshooting and FAQ for Smart Table Extractor
+
+## ONNX file missing
+
+
+
+
Exception
+
ONNX files are missing
+
+
+
Reason
+
The required ONNX model files are not copied into the application’s build output.
+
+
+
Solution
+
+ Ensure that the runtimes folder is copied properly to the bin folder of the application from the NuGet package location.
+
+ Please refer to the below screenshot,
+
+
+
+ Note: If you publish your application, ensure the runtimes/models folder and ONNX files are included in the publish output.
+
+ The required Microsoft.ML.ONNXRuntime NuGet package is not installed in your project.
+ SmartTableExtractor depends on this package and its required assemblies to function properly.
+
+
+
+
Solution
+
+ Install the NuGet package
+ Microsoft.ML.ONNXRuntime (Version 1.18.0) manually in your sample/project.
+ This package is required for SmartTableExtractor across .NET Framework projects.
+
+
+
+
+## ONNXRuntimeException – Model File Not Found in MVC Project
+
+
+
+
Exception
+
+
Microsoft.ML.ONNXRuntime.ONNXRuntimeException
+
+
+
+
Reason
+
+
The required native runtime library (ONNXRuntime.dll) is missing from your application's bin folder.
+
+
+
+
+
Solution
+
+
In your MVC project file (.csproj), add the following build target to copy the native DLL from the NuGet package folder to the bin folder:
+{% tabs %}
+{% highlight C# %}
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+
+
+
+
diff --git a/Document-Processing/Excel/Excel-Library/NET/Charts/Chart-Appearance.md b/Document-Processing/Excel/Excel-Library/NET/Charts/Chart-Appearance.md
index 8550f2ce9b..61c8a532a5 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Charts/Chart-Appearance.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Charts/Chart-Appearance.md
@@ -1074,9 +1074,9 @@ A complete working example to apply 3D chart formats in C# is present on [this G
## Explode a Pie Chart
-Essential® XlsIO allows you to explode either all data points at a single explosion value or each data point at different explosion using [Percent](https://help.syncfusion.com/cr/windowsforms/Syncfusion.XlsIO.IChartSerieDataFormat.html#Syncfusion_XlsIO_IChartSerieDataFormat_Percent) of [IChartSerieDataFormat](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IChartSerieDataFormat.html) interface.
+Essential® XlsIO allows you to explode either all data points at a single explosion value or each data point at different explosion using [Percent](https://help.syncfusion.com/cr/windowsforms/Syncfusion.XlsIO.IChartSerieDataFormat.html#Syncfusion_XlsIO_IChartSerieDataFormat_Percent) of [IChartSerieDataFormat](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IChartSerieDataFormat.html) interface.
-You can either create a pie chart and then explode it or directly create an exploded pie chart using XlsIO. Selecting `Pie_Exploded` as [ChartType](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IChart.html#Syncfusion_XlsIO_IChart_ChartType) inserts a pie chart with a default explosion of **25%**. Learn how to [Create an Exploded Pie Chart](https://www.syncfusion.com/kb/8539/how-to-create-excel-exploded-pie-chart-in-c-vb-net).
+You can either create a pie chart and then explode it or directly create an exploded pie chart using XlsIO. Selecting `Pie_Exploded` as [ChartType](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IChart.html#Syncfusion_XlsIO_IChart_ChartType) inserts a pie chart with a default explosion of **25%**. Learn how to [Create an Exploded Pie Chart](https://www.syncfusion.com/kb/8539/how-to-create-excel-exploded-pie-chart-in-c-vb-net).
Refer the following complete code snippets.
@@ -1170,7 +1170,7 @@ A complete working example to explode a pie chart in C# is present on [this GitH
## Add Picture to Chart and assign Hyperlink
-Essential® XlsIO supports assigning hyperlink to the picture added in a chart in the Excel workbook. To achieve this, create a [chart in workbook](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-charts#creating-a-chart-sheet) and add picture to the chart using [AddPicture](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Ipictures.html#Syncfusion_XlsIO_IPictures_AddPicture_System_String_) of [IPictures](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPictures.html) interface. You can assign hyperlink to the picture using [Add](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IHyperLinks.html#Syncfusion_XlsIO_IHyperLinks_Add_Syncfusion_XlsIO_IShape_Syncfusion_XlsIO_ExcelHyperLinkType_System_String_System_String_) property of [IHyperLinks](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IHyperLinks.html) interface.
+Essential® XlsIO supports assigning hyperlink to the picture added in a chart in the Excel workbook. To achieve this, create a [chart in workbook](https://help.syncfusion.com/file-formats/xlsio/working-with-charts#creating-a-chart-sheet) and add picture to the chart using [AddPicture](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Ipictures.html#Syncfusion_XlsIO_IPictures_AddPicture_System_String_) of [IPictures](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPictures.html) interface. You can assign hyperlink to the picture using [Add](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IHyperLinks.html#Syncfusion_XlsIO_IHyperLinks_Add_Syncfusion_XlsIO_IShape_Syncfusion_XlsIO_ExcelHyperLinkType_System_String_System_String_) property of [IHyperLinks](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IHyperLinks.html) interface.
Refer to the following complete code snippets.
@@ -1269,7 +1269,7 @@ N> XlsIO supports adding picture only to a chart in the workbook,but does not su
Data table beneath the chart clearly represents the chart content in table format. While creating a chart, the data table is hidden, and the option should be manually enabled to view it.
-Essential® XlsIO supports adding data table using [HasDataTable](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IChart.html#Syncfusion_XlsIO_IChart_HasDataTable) of [IChart](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IChart.html) interface. Enabling this property adds the data table beneath the chart.
+Essential® XlsIO supports adding data table using [HasDataTable](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IChart.html#Syncfusion_XlsIO_IChart_HasDataTable) of [IChart](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IChart.html) interface. Enabling this property adds the data table beneath the chart.
Refer the following complete code snippets.
@@ -1428,4 +1428,4 @@ End Using
{% endhighlight %}
{% endtabs %}
-A complete working example to add data table in chart in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Create%20and%20Edit%20Charts/DataTable%20in%20Chart/.NET/DataTable%20in%20Chart).
+A complete working example to add data table in chart in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Create%20and%20Edit%20Charts/DataTable%20in%20Chart/.NET/DataTable%20in%20Chart).
\ No newline at end of file
diff --git a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Data-Bars.md b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Data-Bars.md
index 0d37eea873..7f25b4838d 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Data-Bars.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Data-Bars.md
@@ -10,7 +10,7 @@ documentation: UG
Here, the values in each of the selected cells are compared, and a data bar is drawn in each cell representing the value of that cell relative to the other cells in the selected range. This bar provides a clear visual cue for users, making it easier to pick out larger and smaller values in a range.
-The following code example illustrates how to apply data bars using [IDataBar](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IDataBar.html) interface in XlsIO.
+The following code example illustrates how to apply data bars using [IDataBar](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IDataBar.html) interface in XlsIO.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Conditional%20Formatting/Data%20Bars/.NET/Data%20Bars/Data%20Bars/Program.cs,180" %}
diff --git a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Highlight-Cells.md b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Highlight-Cells.md
index 8ffceb6e93..0ea20a7878 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Highlight-Cells.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Highlight-Cells.md
@@ -12,7 +12,7 @@ Highlight cell rules are powerful tools for data analysis and presentation, enha
## Format Unique and Duplicate Values
-Format unique and duplicate values of an Excel range using conditional formatting. The values, **Unique** and **Duplicate** of the enumeration [ExcelCFType](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ExcelCFType.html) helps to achieve the requirement.
+Format unique and duplicate values of an Excel range using conditional formatting. The values, **Unique** and **Duplicate** of the enumeration [ExcelCFType](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ExcelCFType.html) helps to achieve the requirement.
The following code example illustrates how to format unique and duplicate values using conditional formatting.
diff --git a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Icon-Sets.md b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Icon-Sets.md
index 4aad64be00..a276cbbee6 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Icon-Sets.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Icon-Sets.md
@@ -10,7 +10,7 @@ documentation: UG
Icon sets present data in three to five categories that are distinguished by a threshold value. Each icon represents a range of values and each cell is annotated with the icon that represents that range.
-The following code example illustrates how to apply Icon sets using [IconSet](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IIconSet.html) interface in XlsIO.
+The following code example illustrates how to apply Icon sets using [IconSet](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IIconSet.html) interface in XlsIO.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Conditional%20Formatting/Icon%20Sets/.NET/Icon%20Sets/Icon%20Sets/Program.cs,180" %}
@@ -100,7 +100,7 @@ A complete working example to apply Icon sets in C# is present on [this GitHub p
## Custom Icon Sets
-You can customize the icon set by changing the [IconSet](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IIconConditionValue.html#Syncfusion_XlsIO_IIconConditionValue_IconSet) and [Index](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IIconConditionValue.html#Syncfusion_XlsIO_IIconConditionValue_Index) properties for each icon criteria.
+You can customize the icon set by changing the [IconSet](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IIconConditionValue.html#Syncfusion_XlsIO_IIconConditionValue_IconSet) and [Index](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IIconConditionValue.html#Syncfusion_XlsIO_IIconConditionValue_Index) properties for each icon criteria.
Custom Icon sets can be created and customized in XlsIO as follows.
diff --git a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Top-Bottom.md b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Top-Bottom.md
index 6f9a024be4..93a6c59359 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Top-Bottom.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Conditional-Formatting/Top-Bottom.md
@@ -12,7 +12,7 @@ Top/Bottom Rules are powerful tools for data analysis and presentation, enhancin
## Format Top or Bottom Values
-Top/Bottom rule in conditional formatting is used to highlight the top or bottom ranked cells in a data range. Top/Bottom conditional formatting rule can be created and customized using the [ITopBottom](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html) interface in XlsIO.
+Top/Bottom rule in conditional formatting is used to highlight the top or bottom ranked cells in a data range. Top/Bottom conditional formatting rule can be created and customized using the [ITopBottom](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html) interface in XlsIO.
The properties of **ITopBottom** interface are:
@@ -22,7 +22,7 @@ The properties of **ITopBottom** interface are:
### Top/Bottom ‘n’ rank values
-The following code example illustrates how to format top 10 rank values from the given data range using [ITopBottom](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html) [Type](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Type) and [Rank](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Rank) properties in XlsIO.
+The following code example illustrates how to format top 10 rank values from the given data range using [ITopBottom](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html) [Type](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Type) and [Rank](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Rank) properties in XlsIO.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Conditional%20Formatting/Top%20to%20Bottom%20Rank/.NET/Top%20to%20Bottom%20Rank/Top%20to%20Bottom%20Rank/Program.cs,180" %}
@@ -175,7 +175,7 @@ N> **ITopBottom** **Rank** value should be in a range between 1 and 1000.
### Top/Bottom ‘n’% rank values
-The following code example illustrates how to format top 50 percentage rank values from the given data range using [ITopBottom](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html) [Type](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Type), [Rank](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Rank) and [Percent](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Percent) properties in XlsIO
+The following code example illustrates how to format top 50 percentage rank values from the given data range using [ITopBottom](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html) [Type](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Type), [Rank](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Rank) and [Percent](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITopBottom.html#Syncfusion_XlsIO_ITopBottom_Percent) properties in XlsIO
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Conditional%20Formatting/Top%20To%20Bottom%20Percent/.NET/Top%20To%20Bottom%20Percent/Top%20To%20Bottom%20Percent/Program.cs,180" %}
@@ -339,14 +339,14 @@ N> **ITopBottom** **Rank** value should be in a range between 1 and 100 when set
## Format Above or Below Average Values
-Above/Below average rule in conditional formatting is used to highlight the cells which contains above/below the average values in a data range. Top/Bottom conditional formatting rule can be created and customized using the [IAboveBelowAverage](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IAboveBelowAverage.html) interface in XlsIO.
+Above/Below average rule in conditional formatting is used to highlight the cells which contains above/below the average values in a data range. Top/Bottom conditional formatting rule can be created and customized using the [IAboveBelowAverage](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IAboveBelowAverage.html) interface in XlsIO.
The properties of **IAboveBelowAverage** are:
* **AverageType** - Specifies whether the conditional formatting rule looks for cell values that are above average or below average or standard deviation.
* **StdDevValue** - Specifies standard deviation number for **AboveBelowAverage** conditional formatting rule.
-The following code example illustrates shows how to format a range with values that are below average using **IAboveBelowAverage** [AverageType](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IAboveBelowAverage.html#Syncfusion_XlsIO_IAboveBelowAverage_AverageType) property in XlsIO.
+The following code example illustrates shows how to format a range with values that are below average using **IAboveBelowAverage** [AverageType](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IAboveBelowAverage.html#Syncfusion_XlsIO_IAboveBelowAverage_AverageType) property in XlsIO.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Conditional%20Formatting/Above%20and%20Below%20Average/.NET/Above%20and%20Below%20Average/Above%20and%20Below%20Average/Program.cs,180" %}
@@ -443,7 +443,7 @@ By executing the program, you will get the Excel file as below
### Above or Below Standard Deviation values
-The following code example illustrates how to format a range with values above standard deviation, using [IAboveBelowAverage](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IAboveBelowAverage.html) [AverageType](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IAboveBelowAverage.html#Syncfusion_XlsIO_IAboveBelowAverage_AverageType) and [StdDevValue](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IAboveBelowAverage.html#Syncfusion_XlsIO_IAboveBelowAverage_StdDevValue) properties in XlsIO.
+The following code example illustrates how to format a range with values above standard deviation, using [IAboveBelowAverage](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IAboveBelowAverage.html) [AverageType](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IAboveBelowAverage.html#Syncfusion_XlsIO_IAboveBelowAverage_AverageType) and [StdDevValue](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IAboveBelowAverage.html#Syncfusion_XlsIO_IAboveBelowAverage_StdDevValue) properties in XlsIO.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Conditional%20Formatting/Above%20and%20Below%20Standard%20Deviation/.NET/Above%20and%20Below%20Standard%20Deviation/Above%20and%20Below%20Standard%20Deviation/Program.cs,180" %}
diff --git a/Document-Processing/Excel/Excel-Library/NET/FAQ.md b/Document-Processing/Excel/Excel-Library/NET/FAQ.md
index 7c57a96e53..5bfd069e09 100644
--- a/Document-Processing/Excel/Excel-Library/NET/FAQ.md
+++ b/Document-Processing/Excel/Excel-Library/NET/FAQ.md
@@ -6,7 +6,7 @@ control: XlsIO
documentation: UG
---
-# Frequently Asked Questions Section
+# Frequently Asked Questions Section
The frequently asked questions in Essential® XlsIO are listed below.
@@ -85,7 +85,7 @@ The frequently asked questions in Essential® XlsIO are listed bel
* [How to resolve performance issue when deleting a large number of rows?](faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows)
* [How to hide columns using column name?](faqs/how-to-hide-columns-using-column-name)
* [How to convert xls document to xlsx format document?](faqs/how-to-convert-xls-document-to-xlsx-format-document)
-* [How to access a table in Excel document using the table name?](faqs/how-to-access-a-table-in-excel-document-using-the-table-name)
+* [How to access a table in Excel document using the table name?](faqs/how-to-access-a-table-in-Excel-document-using-the-table-name)
* [How to check whether the loaded file is an Excel file?](faqs/how-to-check-whether-the-loaded-file-is-an-excel-file)
* [How to insert a picture into a cell in an Excel document?](faqs/how-to-insert-a-picture-into-a-cell-in-an-excel-document)
* [How to get the RGB color value for the applied cell color?](faqs/how-to-get-the-rgb-color-value-for-the-applied-cell-color)
@@ -115,14 +115,14 @@ The frequently asked questions in Essential® XlsIO are listed bel
* [How to set and format time values in Excel using TimeSpan?](faqs/how-to-set-and-format-time-values-in-excel-using-timespan)
* [How to set the default font and font size in an Excel Workbook?](faqs/how-to-set-the-default-font-and-font-size-in-an-Excel-workbook)
* [How to set traffic lights icon in Excel conditional formatting using C#?](faqs/how-to-set-traffic-lights-icon-in-Excel-conditional-formatting-using-C#)
-* [How to apply TimePeriod conditional formatting in Excel using C#?](faqs/how-to-apply-timeperiod-conditional-formatting-in-excel)
+* [How to apply TimePeriod conditional formatting in Excel using C#?](faqs/how-to-apply-TimePeriod-conditional-formatting-in-Excel)
* [How to get the list of worksheet names in an Excel workbook?](faqs/how-to-get-the-list-of-worksheet-names-in-an-Excel-workbook)
* [How to switch chart series data interpretation from horizontal (rows) to vertical (columns) in Excel?](faqs/how-to-switch-chart-series-data-interpretation-from-horizontal-(rows)-to-vertical-(columns)-in-excel)
* [How to add Oval shape to Excel chart using XlsIO?](faqs/how-to-add-oval-shape-to-excel-chart)
* [How to show the leader line on Excel chart?](faqs/how-to-show-the-leader-line-on-excel-chart)
* [How to set the background color for Excel Chart in C#?](faqs/how-to-set-the-background-color-for-Excel-chart-in-C#)
-* [How to override an Excel document using C#?](faqs/how-to-override-an-excel-document#)
+* [How to override an Excel document using C#?](faqs/how-to-override-an-Excel-document-using-C#)
* [Does XlsIO support converting an empty Excel document to PDF?](faqs/does-xlsio-support-converting-an-empty-Excel-document-to-PDF)
* [What is the maximum supported text length for data validation in Excel?](faqs/what-is-the-maximum-supported-text-length-for-data-validation-in-excel)
* [How to set column width for a pivot table range in an Excel Document?](faqs/how-to-set-column-width-for-a-pivot-table-range-in-an-Excel-Document)
-* [How to convert JSON document to CSV format document?](faqs/how-to-convert-json-document-to-csv-format-document)
\ No newline at end of file
+* [How to convert JSON document to CSV format document?](faqs/how-to-convert-json-document-to-csv-format-document)
diff --git a/Document-Processing/Excel/Excel-Library/NET/Loading-and-Saving/loading-and-saving-excel-files-in-uwp-c-sharp.md b/Document-Processing/Excel/Excel-Library/NET/Loading-and-Saving/loading-and-saving-excel-files-in-uwp-c-sharp.md
index e9a2745fd0..e29a97b6a6 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Loading-and-Saving/loading-and-saving-excel-files-in-uwp-c-sharp.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Loading-and-Saving/loading-and-saving-excel-files-in-uwp-c-sharp.md
@@ -9,7 +9,7 @@ documentation: UG
## Opening an existing workbook
-You can open an existing workbook by using the overloads of [Open](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorkbooks.html#Syncfusion_XlsIO_IWorkbooks_Open_System_String_) methods of [IWorkbooks](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorkbooks.html) interface.
+You can open an existing workbook by using the overloads of [Open](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorkbooks.html#Syncfusion_XlsIO_IWorkbooks_Open_System_String_) methods of [IWorkbooks](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorkbooks.html) interface.
{% tabs %}
{% highlight c# tabtitle="C# [Windows-specific]" %}
@@ -33,7 +33,7 @@ IWorkbook workbook = await application.Workbooks.OpenAsync(file, ExcelOpenType.A
## Saving an Excel workbook
-You can also save the created or manipulated workbook using overloads of [SaveAs](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorkbook.html#Syncfusion_XlsIO_IWorkbook_SaveAs_System_String_System_Web_HttpResponse_Syncfusion_XlsIO_ExcelDownloadType_Syncfusion_XlsIO_ExcelHttpContentType_) methods.
+You can also save the created or manipulated workbook using overloads of [SaveAs](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorkbook.html#Syncfusion_XlsIO_IWorkbook_SaveAs_System_String_System_Web_HttpResponse_Syncfusion_XlsIO_ExcelDownloadType_Syncfusion_XlsIO_ExcelHttpContentType_) methods.
{% tabs %}
{% highlight c# tabtitle="C# [Windows-specific]" %}
diff --git a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Grouping.md b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Grouping.md
index 14b7d93f82..8478c807f2 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Grouping.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Grouping.md
@@ -22,7 +22,7 @@ XlsIO supports grouping pivot data based on the following categories.
## Group
-The pivot fields can be grouped by using the [GroupBy](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotFieldGroup.html#Syncfusion_XlsIO_IPivotFieldGroup_GroupBy) property in the IPivotField.FieldGroup.
+The pivot fields can be grouped by using the [GroupBy](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotFieldGroup.html#Syncfusion_XlsIO_IPivotFieldGroup_GroupBy) property in the IPivotField.FieldGroup.
The following code example illustrates how to group pivot fields based on a period.
@@ -116,7 +116,7 @@ By executing the program, you will get the Excel file as below
## Ungroup
-The grouping in the pivot table can be removed by making the [GroupBy](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotFieldGroup.html#Syncfusion_XlsIO_IPivotFieldGroup_GroupBy) property value None.
+The grouping in the pivot table can be removed by making the [GroupBy](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotFieldGroup.html#Syncfusion_XlsIO_IPivotFieldGroup_GroupBy) property value None.
The following code example illustrates how to remove grouping from the pivot table.
@@ -186,7 +186,7 @@ End Using
## Expand or collapse
-XlsIO allows you to expand and collapse the [PivotFieldItems](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotFieldItems.html) or simply the pivot table rows using [IsHiddenDetails](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Implementation.PivotTables.PivotItemOptions.html#Syncfusion_XlsIO_Implementation_PivotTables_PivotItemOptions_IsHiddenDetails) of [PivotItemOptions](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Implementation.PivotTables.PivotItemOptions.html).
+XlsIO allows you to expand and collapse the [PivotFieldItems](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotFieldItems.html) or simply the pivot table rows using [IsHiddenDetails](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Implementation.PivotTables.PivotItemOptions.html#Syncfusion_XlsIO_Implementation_PivotTables_PivotItemOptions_IsHiddenDetails) of [PivotItemOptions](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Implementation.PivotTables.PivotItemOptions.html).
The following code example illustrates how to expand or collapse rows in the pivot table.
diff --git a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Pivot-Layout.md b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Pivot-Layout.md
index 62aebce195..835b6209bb 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Pivot-Layout.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Pivot-Layout.md
@@ -8,7 +8,7 @@ documentation: UG
# Pivot Table Layout in Excel
-The [PivotTableRowLayout](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.PivotTableRowLayout.html) enumeration can be used to set the pivot table row layout to Compact, Tabular, or Outline.
+The [PivotTableRowLayout](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.PivotTableRowLayout.html) enumeration can be used to set the pivot table row layout to Compact, Tabular, or Outline.
## Compact Layout
@@ -225,7 +225,7 @@ By executing the program, you will get the Excel file as below
## Classic Layout
-For classic layout, you can set the [ShowGridDropZone](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Implementation.PivotTables.PivotTableOptions.html#Syncfusion_XlsIO_Implementation_PivotTables_PivotTableOptions_ShowGridDropZone) property to true as below.
+For classic layout, you can set the [ShowGridDropZone](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Implementation.PivotTables.PivotTableOptions.html#Syncfusion_XlsIO_Implementation_PivotTables_PivotTableOptions_ShowGridDropZone) property to true as below.
The following code example illustrates how to apply a classic layout to a pivot table.
diff --git a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Sorting-and-Filtering.md b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Sorting-and-Filtering.md
index db7a77c26c..e56dc1abf3 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Sorting-and-Filtering.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Sorting-and-Filtering.md
@@ -10,14 +10,14 @@ documentation: UG
## Sorting
-Pivot field [AutoSort](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) allows you to sort the pivot row or column fields based on the data field values. You can perform the sorting in following direction:
+Pivot field [AutoSort](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) allows you to sort the pivot row or column fields based on the data field values. You can perform the sorting in following direction:
* Top to Bottom
* Left to Right
### Sort a Pivot Table Field Top to Bottom
-Top to Bottom sorting can sort the pivot table column field values based on the sort type. To apply Top to Bottom sorting in pivot table, you should apply the sorting in pivot row field by [AutoSort](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) method.
+Top to Bottom sorting can sort the pivot table column field values based on the sort type. To apply Top to Bottom sorting in pivot table, you should apply the sorting in pivot row field by [AutoSort](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) method.
The following code example illustrates how to apply Top to Bottom sorting to a pivot table.
@@ -82,7 +82,7 @@ A complete working example for top to bottom sort in pivot table in C# is presen
### Sort a Pivot Table Field Left to Right
-Left to Right sorting can sort the pivot table row field values based on the sort type. To apply Left to Right sorting in pivot table, you should apply the sorting in pivot column field by [AutoSort](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) method.
+Left to Right sorting can sort the pivot table row field values based on the sort type. To apply Left to Right sorting in pivot table, you should apply the sorting in pivot column field by [AutoSort](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) method.
The following code example illustrates how to apply Left to Right sorting to a pivot table.
@@ -145,11 +145,11 @@ End Using
A complete working example for left to right sort in pivot table in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Pivot%20Table/Sort%20Left%20to%20Right/.NET/Sort%20Left%20to%20Right).
-N> [IsRefreshOnLoad](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Implementation.PivotTables.PivotCacheImpl.html#Syncfusion_XlsIO_Implementation_PivotTables_PivotCacheImpl_IsRefreshOnLoad) property of [PivotCacheImpl](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Implementation.PivotTables.PivotCacheImpl.html) is set as true when applying [AutoSort](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) to pivot fields.
+N> [IsRefreshOnLoad](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Implementation.PivotTables.PivotCacheImpl.html#Syncfusion_XlsIO_Implementation_PivotTables_PivotCacheImpl_IsRefreshOnLoad) property of [PivotCacheImpl](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Implementation.PivotTables.PivotCacheImpl.html) is set as true when applying [AutoSort](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotField.html#Syncfusion_XlsIO_IPivotField_AutoSort_Syncfusion_XlsIO_PivotFieldSortType_System_Int32_) to pivot fields.
## Filtering
-The filtered data of a pivot table displays only the subset of data that meets the specified criteria. This can be achieved in XlsIO using the [IPivotFilters](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotFilters.html) interface.
+The filtered data of a pivot table displays only the subset of data that meets the specified criteria. This can be achieved in XlsIO using the [IPivotFilters](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotFilters.html) interface.
### Applying page filters
@@ -165,7 +165,7 @@ IPivotField pageField = pivotTable.Fields[4];
//Select multiple items in page field to filter
pageField.Items[1].Visible = false;
-pageField.Items[2].Visible = false;
+pageField.Items[2].Visible = false;
{% endhighlight %}
{% highlight c# tabtitle="C# [Windows-specific]" %}
diff --git a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Styles-and-Formatting.md b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Styles-and-Formatting.md
index 9979b74d15..e45bc1022f 100644
--- a/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Styles-and-Formatting.md
+++ b/Document-Processing/Excel/Excel-Library/NET/Pivot-Table/Styles-and-Formatting.md
@@ -10,7 +10,7 @@ documentation: UG
## Pivot Table Style
-XlsIO supports 85 built-in styles of Microsoft Excel used to create a table with rich formatting using the [PivotBuiltInStyles](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.PivotBuiltInStyles.html) property as follows.
+XlsIO supports 85 built-in styles of Microsoft Excel used to create a table with rich formatting using the [PivotBuiltInStyles](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.PivotBuiltInStyles.html) property as follows.
The following code example illustrates how to apply built-in style to pivot table.
@@ -76,7 +76,7 @@ A complete working example to apply built-in style to pivot table in C# is prese
## Pivot Cell Formatting
-When you apply the cell formatting to pivot table cells, Microsoft Excel maintains the formatting information in pivot table and shows the cell formatting on pivot table cells from that pivot formats. XlsIO supports to apply cell formatting to pivot table range cells. You can apply all the cell formatting using [IPivotTable](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotTable.html) [GetCellFormat](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotTable.html#Syncfusion_XlsIO_IPivotTable_GetCellFormat_System_String_) method and [IPivotCellFormat](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPivotCellFormat.html) interface.
+When you apply the cell formatting to pivot table cells, Microsoft Excel maintains the formatting information in pivot table and shows the cell formatting on pivot table cells from that pivot formats. XlsIO supports to apply cell formatting to pivot table range cells. You can apply all the cell formatting using [IPivotTable](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotTable.html) [GetCellFormat](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotTable.html#Syncfusion_XlsIO_IPivotTable_GetCellFormat_System_String_) method and [IPivotCellFormat](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPivotCellFormat.html) interface.
The following code example illustrates how to apply cell formatting to pivot table cells.
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/does-essential-xlsio-provide-support-for-client-profile.md b/Document-Processing/Excel/Excel-Library/NET/faqs/does-essential-xlsio-provide-support-for-client-profile.md
index 4786c40b7a..2158c5851b 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/does-essential-xlsio-provide-support-for-client-profile.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/does-essential-xlsio-provide-support-for-client-profile.md
@@ -15,8 +15,8 @@ Yes, Essential® XlsIO provides support for Client Profile. In order to use E
## See Also
-* [What are the assemblies required for working with XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/assemblies-required)
-* [What are the NuGet packages required to work with XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/nuget-packages-required)
-* [What are the supported features by Document Processing?](https://help.syncfusion.com/document-processing/excel/excel-library/net/supported-features-by-file-formats)
-* [What are the features support platform wise?](https://help.syncfusion.com/document-processing/excel/excel-library/net/supported-features-by-platforms)
-* [How to create an Excel file in C# and VB.NET?](https://help.syncfusion.com/document-processing/excel/excel-library/net/overview)
+* [What are the assemblies required for working with XlsIO?](https://help.syncfusion.com/file-formats/xlsio/assemblies-required)
+* [What are the NuGet packages required to work with XlsIO?](https://help.syncfusion.com/file-formats/xlsio/nuget-packages-required)
+* [What are the supported features by Document Processing?](https://help.syncfusion.com/file-formats/xlsio/supported-features-by-file-formats)
+* [What are the features support platform wise?](https://help.syncfusion.com/file-formats/xlsio/supported-features-by-platforms)
+* [How to create an Excel file in C# and VB.NET?](https://help.syncfusion.com/file-formats/xlsio/getting-started-create-excel-file-csharp-vbnet)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/does-xlsio-change-pivottable-column-widths-on-data-refresh.md b/Document-Processing/Excel/Excel-Library/NET/faqs/does-xlsio-change-pivottable-column-widths-on-data-refresh.md
deleted file mode 100644
index 619b074aae..0000000000
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/does-xlsio-change-pivottable-column-widths-on-data-refresh.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: PivotTable column width changes on refresh | Syncfusion
-description: This page explains whether Syncfusion XlsIO changes the PivotTable column widths on data refresh using Syncfusion .NET Excel library (XlsIO).
-platform: document-processing
-control: XlsIO
-documentation: UG
----
-
-# Does XlsIO change PivotTable column widths on data refresh?
-
-Yes. As per Microsoft Excel behavior, the column widths in PivotTables are automatically modified when the data source is refreshed.
-
-Whenever a PivotTable’s data source is edited, Microsoft Excel automatically refreshes the PivotTable. During this refresh operation, Excel recalculates and adjusts the column widths based on the updated content in the data source.
-
-Syncfusion XlsIO follows the same behavior as Microsoft Excel.
\ No newline at end of file
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/does-xlsio-support-working-with-excel-files-in-net6.md b/Document-Processing/Excel/Excel-Library/NET/faqs/does-xlsio-support-working-with-excel-files-in-net6.md
index f9c21546f7..cece45af13 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/does-xlsio-support-working-with-excel-files-in-net6.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/does-xlsio-support-working-with-excel-files-in-net6.md
@@ -11,9 +11,9 @@ Yes. XlsIO allows you to create, edit and convert Excel files in .NET 6.0
## See Also
-* [Does XlsIO support password protected macro in the Excel documents?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-xlsio-support-password-protected-macro-in-the-excel-documents)
-* [Does Essential® XlsIO provide support for Client Profile?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-essential-xlsio-provide-support-for-client-profile)
-* [How to create and open Excel Template files by using XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-create-and-open-excel-template-files-by-using-xlsio)
-* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
-* [Does XlsIO support password protected macro in the Excel documents?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-xlsio-support-password-protected-macro-in-the-excel-documents)
-* [How to open an Excel document that is already open in MS-Excel?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-open-an-excel-document-that-is-already-open-in-msexcel)
\ No newline at end of file
+* [Does XlsIO support password protected macro in the Excel documents?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-xlsio-support-password-protected-macro-in-the-excel-documents)
+* [Does Essential® XlsIO provide support for Client Profile?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-essential-xlsio-provide-support-for-client-profile)
+* [How to create and open Excel Template files by using XlsIO?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-create-and-open-excel-template-files-by-using-xlsio)
+* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
+* [Does XlsIO support password protected macro in the Excel documents?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-xlsio-support-password-protected-macro-in-the-excel-documents)
+* [How to open an Excel document that is already open in MS-Excel?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-open-an-excel-document-that-is-already-open-in-msexcel)
\ No newline at end of file
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-exception-when-adding-worksheets-with-same-name.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-exception-when-adding-worksheets-with-same-name.md
index d8fc90629a..4b35085f8c 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-exception-when-adding-worksheets-with-same-name.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-exception-when-adding-worksheets-with-same-name.md
@@ -8,7 +8,7 @@ documentation: UG
# How to avoid exception when adding worksheets with same name?
-Microsoft Excel throws exception when adding worksheet with existing worksheet name in a workbook and XlsIO does the same. But in some case, if you want to add worksheets with the same name using XlsIO then you can avoid the exception in XlsIO by setting [IgnoreSheetNameException](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IApplication.html#Syncfusion_XlsIO_IApplication_IgnoreSheetNameException) property of [IApplication](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IApplication.html) as true.
+Microsoft Excel throws exception when adding worksheet with existing worksheet name in a workbook and XlsIO does the same. But in some case, if you want to add worksheets with the same name using XlsIO then you can avoid the exception in XlsIO by setting [IgnoreSheetNameException](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IApplication.html#Syncfusion_XlsIO_IApplication_IgnoreSheetNameException) property of [IApplication](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IApplication.html) as true.
The following code snippet shows how to add two worksheets with same name in a workbook.
@@ -72,9 +72,9 @@ End Using
## See Also
-* [How to overcome UnauthorizedAccessException?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-overcome-unauthorizedaccessexception)
-* [How to overcome StackOverflow exception with IWorksheet Calculate()?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-overcome-stackoverflow-exception-with-iworksheet-calculate)
-* [What are the known exceptions of XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/known-exceptions)
-* [How to create a named range in Excel?](https://help.syncfusion.com/document-processing/excel/excel-library/net/migrate-from-office-automation-to-syncfusion-xlsio/create-named-range-in-excel)
-* [How to use Named Ranges with XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-use-named-ranges-with-xlsio)
+* [How to overcome UnauthorizedAccessException?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-overcome-unauthorizedaccessexception)
+* [How to overcome StackOverflow exception with IWorksheet Calculate()?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-overcome-stackoverflow-exception-with-iworksheet-calculate)
+* [What are the known exceptions of XlsIO?](https://help.syncfusion.com/file-formats/xlsio/known-exceptions)
+* [How to create a named range in Excel?](https://help.syncfusion.com/file-formats/xlsio/migrate-from-office-automation-to-syncfusion-xlsio/create-named-range-in-excel)
+* [How to use Named Ranges with XlsIO?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-use-named-ranges-with-xlsio)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-header-row-while-sorting-Excel-data.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-header-row-while-sorting-Excel-data.md
index 6ad4e2eb44..ed34ad13ef 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-header-row-while-sorting-Excel-data.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-avoid-header-row-while-sorting-Excel-data.md
@@ -8,7 +8,7 @@ documentation: UG
# How to avoid header row while sorting Excel data?
-Syncfusion® XlsIO considers first row in the sort range as header. In order to disable this behavior and consider the first row in sorting, the [HasHeader](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IDataSort.html#Syncfusion_XlsIO_IDataSort_HasHeader) property of [IDataSort](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IDataSort.html) interface should be disabled. Please find the code snippet below.
+Syncfusion® XlsIO considers first row in the sort range as header. In order to disable this behavior and consider the first row in sorting, the [HasHeader](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IDataSort.html#Syncfusion_XlsIO_IDataSort_HasHeader) property of [IDataSort](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IDataSort.html) interface should be disabled. Please find the code snippet below.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-change-data-point-label-color-of-a-waterfall-chart.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-change-data-point-label-color-of-a-waterfall-chart.md
index 007b4bb2b7..8b51a47a43 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-change-data-point-label-color-of-a-waterfall-chart.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-change-data-point-label-color-of-a-waterfall-chart.md
@@ -71,10 +71,10 @@ End Using
## See Also
-* [How to change the grid line color of the Excel sheet?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-change-the-grid-line-color-of-the-excel-sheet)
-* [How to import data table with its data type using template markers?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-import-data-table-with-its-data-type-using-template-markers)
-* [How to add chart labels to scatter points?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-add-chart-labels-to-scatter-points)
-* [How to create a Chart with a discontinuous range?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-create-a-chart-with-a-discontinuous-range)
-* [How to create a Waterfall chart?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-charts#waterfall)
-* [What are the chart data label formatting?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-charts#data-labels-appearance)
-* [What are the font settings for chart legend and data labels?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-charts#font-settings-for-chart-legend-and-data-labels)
+* [How to change the grid line color of the Excel sheet?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-change-the-grid-line-color-of-the-excel-sheet)
+* [How to import data table with its data type using template markers?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-import-data-table-with-its-data-type-using-template-markers)
+* [How to add chart labels to scatter points?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-add-chart-labels-to-scatter-points)
+* [How to create a Chart with a discontinuous range?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-create-a-chart-with-a-discontinuous-range)
+* [How to create a Waterfall chart?](https://help.syncfusion.com/file-formats/xlsio/working-with-charts#waterfall)
+* [What are the chart data label formatting?](https://help.syncfusion.com/file-formats/xlsio/working-with-charts#data-labels-appearance)
+* [What are the font settings for chart legend and data labels?](https://help.syncfusion.com/file-formats/xlsio/working-with-charts#font-settings-for-chart-legend-and-data-labels)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-convert-hidden-worksheets-alone-to-image.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-convert-hidden-worksheets-alone-to-image.md
index 3225a5311a..352b71c25f 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-convert-hidden-worksheets-alone-to-image.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-convert-hidden-worksheets-alone-to-image.md
@@ -8,7 +8,7 @@ documentation: UG
# How to convert hidden worksheets alone to image?
-Worksheet hiding and unhiding can be achieved easily through [Visibility](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ITabSheet.html#Syncfusion_XlsIO_ITabSheet_Visibility) property of [IWorksheet](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.WorksheetVisibility.html) interface. Essential® XlsIO also supports strong hidden, which makes the worksheet very hidden and cannot be unhidden easily. To know more about strong hidden, please see [documentation](https://www.syncfusion.com/kb/4878/how-to-set-worksheet-visibility-to-very-hidden).
+Worksheet hiding and unhiding can be achieved easily through [Visibility](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ITabSheet.html#Syncfusion_XlsIO_ITabSheet_Visibility) property of [IWorksheet](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorksheet.html) interface. Essential® XlsIO also supports strong hidden, which makes the worksheet very hidden and cannot be unhidden easily. To know more about strong hidden, please see [documentation](https://www.syncfusion.com/kb/4878/how-to-set-worksheet-visibility-to-very-hidden).
Conversion of only hidden worksheets to image can be achieved using condition check for worksheet visibility. The following complete code example illustrates how to convert hidden worksheets alone to image.
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-copy-paste-the-cell-values-that-contain-only-formula.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-copy-paste-the-cell-values-that-contain-only-formula.md
index 3eb767e159..354b65e9f4 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-copy-paste-the-cell-values-that-contain-only-formula.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-copy-paste-the-cell-values-that-contain-only-formula.md
@@ -8,7 +8,7 @@ documentation: UG
# How to copy/paste the cell values that contain only formula?
-You can copy and paste the values of the cell which contain only formula using [CopyTo](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IRange.html#Syncfusion_XlsIO_IRange_CopyTo_Syncfusion_XlsIO_IRange_Syncfusion_XlsIO_ExcelCopyRangeOptions_) method by specifying the [ExcelCopyRangeOptions](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ExcelCopyRangeOptions.html) as **None**. The following code snippet illustrates this.
+You can copy and paste the values of the cell which contain only formula using [CopyTo](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IRange.html#Syncfusion_XlsIO_IRange_CopyTo_Syncfusion_XlsIO_IRange_Syncfusion_XlsIO_ExcelCopyRangeOptions_) method by specifying the [ExcelCopyRangeOptions](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ExcelCopyRangeOptions.html) as **None**. The following code snippet illustrates this.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
@@ -75,11 +75,11 @@ End Using
## See Also
-* [How to copy a range from one workbook to another?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-copy-a-range-from-one-workbook-to-another)
-* [How to protect certain cells in a worksheet?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-protect-certain-cells-in-a-worksheet)
-* [How to set a line break inside a cell?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-set-a-line-break-inside-a-cell)
-* [How to format text within a cell?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-format-text-within-a-cell)
-* [How to copy or move a range?](https://help.syncfusion.com/document-processing/excel/excel-library/net/worksheet-cells-manipulation#copy-or-move-a-range)
-* [How to copy and paste as link?](https://help.syncfusion.com/document-processing/excel/excel-library/net/worksheet-cells-manipulation#copy-and-paste-as-link)
-* [How to skip blanks while copying?](https://help.syncfusion.com/document-processing/excel/excel-library/net/worksheet-cells-manipulation#skip-blanks-while-copying)
+* [How to copy a range from one workbook to another?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-copy-a-range-from-one-workbook-to-another)
+* [How to protect certain cells in a worksheet?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-protect-certain-cells-in-a-worksheet)
+* [How to set a line break inside a cell?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-set-a-line-break-inside-a-cell)
+* [How to format text within a cell?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-format-text-within-a-cell)
+* [How to copy or move a range?](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation#copy-or-move-a-range)
+* [How to copy and paste as link?](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation#copy-and-paste-as-link)
+* [How to skip blanks while copying?](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation#skip-blanks-while-copying)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-create-a-chart-with-a-discontinuous-range.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-create-a-chart-with-a-discontinuous-range.md
index 83489a2332..75af970b7b 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-create-a-chart-with-a-discontinuous-range.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-create-a-chart-with-a-discontinuous-range.md
@@ -219,11 +219,11 @@ End Using
## See Also
-* [How to define discontinuous ranges?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-define-discontinuous-ranges)
-* [How to add chart labels to scatter points?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-add-chart-labels-to-scatter-points)
-* [How to change data point label color of a Waterfall chart?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-change-data-point-label-color-of-a-waterfall-chart)
-* [How to set data range to chart?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-charts#set-data-range-to-chart)
-* [How to access discontinuous ranges?](https://help.syncfusion.com/document-processing/excel/excel-library/net/worksheet-cells-manipulation#accessing-discontinuous-ranges)
-* [How to create a chart?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-charts#creating-a-chart)
-* [How to create a pie chart in Excel?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-charts#creating-a-chart)
-* [How to create a sparkline from a named range?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-create-a-sparkline-from-a-named-range)
+* [How to define discontinuous ranges?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-define-discontinuous-ranges)
+* [How to add chart labels to scatter points?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-add-chart-labels-to-scatter-points)
+* [How to change data point label color of a Waterfall chart?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-change-data-point-label-color-of-a-waterfall-chart)
+* [How to set data range to chart?](https://help.syncfusion.com/file-formats/xlsio/working-with-charts#set-data-range-to-chart)
+* [How to access discontinuous ranges?](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation#accessing-discontinuous-ranges)
+* [How to create a chart?](https://help.syncfusion.com/file-formats/xlsio/working-with-charts#creating-a-chart)
+* [How to create a pie chart in Excel?](https://help.syncfusion.com/file-formats/xlsio/migrate-from-office-automation-to-syncfusion-xlsio/create-pie-chart-in-excel)
+* [How to create a sparkline from a named range?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-create-a-sparkline-from-a-named-range)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-edit-external-workbook-reference-link.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-edit-external-workbook-reference-link.md
index 4fa3be3c70..604b7ac598 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-edit-external-workbook-reference-link.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-edit-external-workbook-reference-link.md
@@ -8,7 +8,7 @@ documentation: UG
# How to edit external workbook reference link?
-Existing external workbook reference link can be modified through [URL](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Implementation.ExternWorkbookImpl.html#Syncfusion_XlsIO_Implementation_ExternWorkbookImpl_URL) property of [ExternWorkbookImpl](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.Implementation.ExternWorkbookImpl.html) class. Please find the code snippet below.
+Existing external workbook reference link can be modified through [URL](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Implementation.ExternWorkbookImpl.html#Syncfusion_XlsIO_Implementation_ExternWorkbookImpl_URL) property of [ExternWorkbookImpl](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.Implementation.ExternWorkbookImpl.html) class. Please find the code snippet below.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-fix-the-argument-out-of-range-exception-when-accessing-a-large-number-of-rows-and-columns.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-fix-the-argument-out-of-range-exception-when-accessing-a-large-number-of-rows-and-columns.md
index f51874fd3e..3e3612dd8f 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-fix-the-argument-out-of-range-exception-when-accessing-a-large-number-of-rows-and-columns.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-fix-the-argument-out-of-range-exception-when-accessing-a-large-number-of-rows-and-columns.md
@@ -8,7 +8,7 @@ documentation: UG
# How to fix the ArgumentOutOfRangeException when accessing a large number of rows and columns?
-By default, when creating a new workbook, it is set to Excel97to2003 version which supports only 65536 rows and 256 columns. When the row and column index exceeds this limit, an ArgumentOutOfRange exception is thrown. To fix this, the [DefaultVersion](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IApplication.html#Syncfusion_XlsIO_IApplication_DefaultVersion) needs to be set as [Xlsx](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.ExcelVersion.html). This version supports 1048576 rows and 16384 columns.
+By default, when creating a new workbook, it is set to Excel97to2003 version which supports only 65536 rows and 256 columns. When the row and column index exceeds this limit, an ArgumentOutOfRange exception is thrown. To fix this, the [DefaultVersion](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IApplication.html#Syncfusion_XlsIO_IApplication_DefaultVersion) needs to be set as [Xlsx](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.ExcelVersion.html). This version supports 1048576 rows and 16384 columns.
The following code snippet shows how to set the default version of IApplication to Xlsx.
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-hide-the-summary-rows-and-columns-using-xlsio.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-hide-the-summary-rows-and-columns-using-xlsio.md
index 7bee90989c..3605efeb9e 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-hide-the-summary-rows-and-columns-using-xlsio.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-hide-the-summary-rows-and-columns-using-xlsio.md
@@ -8,7 +8,7 @@ documentation: UG
# How to hide the summary rows and columns using XlsIO?
-You can hide the summary rows and columns by using the [IsSummaryRowBelow](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsSummaryRowBelow) and [IsSummaryColumnRight](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsSummaryColumnRight) properties. The following code snippet illustrates this.
+You can hide the summary rows and columns by using the [IsSummaryRowBelow](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsSummaryRowBelow) and [IsSummaryColumnRight](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsSummaryColumnRight) properties. The following code snippet illustrates this.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
@@ -68,9 +68,9 @@ End Using
## See Also
-* [What is the maximum range of Rows and Columns?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/what-is-the-maximum-range-of-rows-and-columns)
-* [How to unfreeze the rows and columns in XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-unfreeze-the-rows-and-columns-in-xlsio)
-* [How to sort two or more columns in a pivot table?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-sort-two-or-more-columns-in-a-pivot-table)
-* [How to hide Excel worksheets?](https://help.syncfusion.com/document-processing/excel/excel-library/net/migrate-from-office-automation-to-syncfusion-xlsio/hide-excel-worksheets)
-* [How to show or hide rows and columns?](https://help.syncfusion.com/document-processing/excel/excel-library/net/worksheet-rows-and-columns-manipulation#show-or-hide-rows-and-columns)
-* [How to show or hide specific range?](https://help.syncfusion.com/document-processing/excel/excel-library/net/worksheet-rows-and-columns-manipulation#show-or-hide-specific-range)
+* [What is the maximum range of Rows and Columns?](https://help.syncfusion.com/file-formats/xlsio/faqs/what-is-the-maximum-range-of-rows-and-columns)
+* [How to unfreeze the rows and columns in XlsIO?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-unfreeze-the-rows-and-columns-in-xlsio)
+* [How to sort two or more columns in a pivot table?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-sort-two-or-more-columns-in-a-pivot-table)
+* [How to hide Excel worksheets?](https://help.syncfusion.com/file-formats/xlsio/migrate-from-office-automation-to-syncfusion-xlsio/hide-excel-worksheets)
+* [How to show or hide rows and columns?](https://help.syncfusion.com/file-formats/xlsio/worksheet-rows-and-columns-manipulation#show-or-hide-rows-and-columns)
+* [How to show or hide specific range?](https://help.syncfusion.com/file-formats/xlsio/worksheet-rows-and-columns-manipulation#show-or-hide-specific-range)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-ignore-print-areas-set-in-a-worksheet.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-ignore-print-areas-set-in-a-worksheet.md
index fd6a11ed64..1c3ab11ba3 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-ignore-print-areas-set-in-a-worksheet.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-ignore-print-areas-set-in-a-worksheet.md
@@ -8,7 +8,7 @@ documentation: UG
# How to ignore print areas set in a worksheet?
-You can set the print area to null or empty to ignore the print areas in a worksheet as below. Setting the [PrintArea](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintArea) property will impact the process of exporting to PDF. If the print area is set, the export to PDF includes only the print area.
+You can set the print area to null or empty to ignore the print areas in a worksheet as below. Setting the [PrintArea](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintArea) property will impact the process of exporting to PDF. If the print area is set, the export to PDF includes only the print area.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
@@ -26,7 +26,7 @@ worksheet.PageSetup.PrintArea = string.Empty
## See Also
-* [How to set print titles?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-set-print-titles)
-* [How to print Excel document?](https://help.syncfusion.com/document-processing/excel/conversions/excel-to-pdf/net/excel-to-pdf-conversion#print-excel-document)
-* [What are page setup settings?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-excel-worksheet#page-setup-settings)
-* [How to ignore the green error marker in worksheets?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-ignore-the-green-error-marker-in-worksheets)
+* [How to set print titles?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-set-print-titles)
+* [How to print Excel document?](https://help.syncfusion.com/file-formats/xlsio/excel-to-pdf-conversion#print-excel-document)
+* [What are page setup settings?](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings)
+* [How to ignore the green error marker in worksheets?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-ignore-the-green-error-marker-in-worksheets)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-2013-macro-enabled-template.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-2013-macro-enabled-template.md
index ed0e6d4f3a..9a1fc09f89 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-2013-macro-enabled-template.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-2013-macro-enabled-template.md
@@ -56,9 +56,9 @@ End Using
## See Also
-* [How to check whether an Excel document contains macro?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-check-whether-an-excel-document-contains-macro)
-* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
-* [Does XlsIO support password protected macro in the Excel documents?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-xlsio-support-password-protected-macro-in-the-excel-documents)
-* [How to create a macro?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-macros#creating-a-macroo)
-* [How to edit a macro?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-macros#editing-a-macro)
-* [How to remove macros?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-macros#removing-macros)
+* [How to check whether an Excel document contains macro?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-check-whether-an-excel-document-contains-macro)
+* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
+* [Does XlsIO support password protected macro in the Excel documents?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-xlsio-support-password-protected-macro-in-the-excel-documents)
+* [How to create a macro?](https://help.syncfusion.com/file-formats/xlsio/working-with-macros#creating-a-macro)
+* [How to edit a macro?](https://help.syncfusion.com/file-formats/xlsio/working-with-macros#editing-a-macro)
+* [How to remove macros?](https://help.syncfusion.com/file-formats/xlsio/working-with-macros#removing-macros)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-file-from-stream.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-file-from-stream.md
index 74d9f562d2..b00c56b5b3 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-file-from-stream.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-open-an-excel-file-from-stream.md
@@ -53,15 +53,15 @@ End Using
## See Also
-* [How to open an Excel 2013 Macro Enabled Template?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-open-an-excel-2013-macro-enabled-template)
-* [How to create and open Excel Template files by using XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-create-and-open-excel-template-files-by-using-xlsio)
-* [How to open an existing workbook from stream?](https://help.syncfusion.com/document-processing/excel/excel-library/net/loading-and-saving-workbook#opening-an-existing-workbook-from-stream)
-* [How to open a CSV file?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-excel-worksheet#open-a-csv-file)
-* [How to open an existing XLSX workbook and save it as XLS?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-open-an-existing-xlsx-workbook-and-save-it-as-xls)
-* [How to resolve the File does not contain workbook stream error in Syncfusion.XlsIO.Base.dll?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-resolve-the-file-does-not-contain-workbook-stream-error)
-* [How to resolve Excel cannot open the file filename.xlsx... error?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-resolve-excel-cannot-open-the-file-because-the-file-format-for-the-file-extension-is-not-valid)
-* [How to save a file to stream?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-save-a-file-to-stream)
-* [How to merge excel files from more than one workbook to a single file?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-merge-excel-files-from-more-than-one-workbook-to-a-single-file)
-* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
-* [How does Excel file with uninstalled fonts is converted to PDF/Image?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-does-excel-file-with-uninstalled-fonts-is-converted-to-pdf-image)
+* [How to open an Excel 2013 Macro Enabled Template?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-open-an-excel-2013-macro-enabled-template)
+* [How to create and open Excel Template files by using XlsIO?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-create-and-open-excel-template-files-by-using-xlsio)
+* [How to open an existing workbook from stream?](https://help.syncfusion.com/file-formats/xlsio/loading-and-saving-workbook#opening-an-existing-workbook-from-stream)
+* [How to open a CSV file?](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#open-a-csv-file)
+* [How to open an existing XLSX workbook and save it as XLS?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-open-an-existing-xlsx-workbook-and-save-it-as-xls)
+* [How to resolve the File does not contain workbook stream error in Syncfusion.XlsIO.Base.dll?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-resolve-the-file-does-not-contain-workbook-stream-error)
+* [How to resolve Excel cannot open the file filename.xlsx... error?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-resolve-excel-cannot-open-the-file-because-the-file-format-for-the-file-extension-is-not-valid)
+* [How to save a file to stream?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-save-a-file-to-stream)
+* [How to merge excel files from more than one workbook to a single file?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-merge-excel-files-from-more-than-one-workbook-to-a-single-file)
+* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
+* [How does Excel file with uninstalled fonts is converted to PDF/Image?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-does-excel-file-with-uninstalled-fonts-is-converted-to-pdf-image)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-overcome-stackoverflow-exception-with-iworksheet-calculate.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-overcome-stackoverflow-exception-with-iworksheet-calculate.md
index 3d4b5a4915..009bec2177 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-overcome-stackoverflow-exception-with-iworksheet-calculate.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-overcome-stackoverflow-exception-with-iworksheet-calculate.md
@@ -8,7 +8,7 @@ documentation: UG
# How to overcome StackOverflow exception with IWorksheet's Calculate()?
-StackOverflow exception occurs when the number of **IterationMaxCount**, **MaximumRecursiveCalls** and **MaxStackDepth** exceeds in the [CalcEngine](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_CalcEngine). To avoid this StackOverflow exception while computing the formulas iteratively exceeding the maximum capacity, you need to set the values for these properties before calling the [Calculate](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_Calculate) method of [IWorksheet](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorksheet.html) interface.
+StackOverflow exception occurs when the number of **IterationMaxCount**, **MaximumRecursiveCalls** and **MaxStackDepth** exceeds in the [CalcEngine](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_CalcEngine). To avoid this StackOverflow exception while computing the formulas iteratively exceeding the maximum capacity, you need to set the values for these properties before calling the [Calculate](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_Calculate) method of [IWorksheet](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorksheet.html) interface.
The following code snippet explains this.
@@ -40,8 +40,8 @@ CalcEngine.MaxStackDepth = 10000
## See Also
-* [How to overcome UnauthorizedAccessException?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-overcome-unauthorizedaccessexception)
-* [How to avoid exception when adding worksheets with same name?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-avoid-exception-when-adding-worksheets-with-same-name)
-* [What are the known exceptions of XlsIO?](https://help.syncfusion.com/document-processing/excel/excel-library/net/known-exceptions)
-* [What is Calculation Engine?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-formulas#calculation-engine)
-* [What are Calculate Options?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-formulas#calculate-options)
+* [How to overcome UnauthorizedAccessException?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-overcome-unauthorizedaccessexception)
+* [How to avoid exception when adding worksheets with same name?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-avoid-exception-when-adding-worksheets-with-same-name)
+* [What are the known exceptions of XlsIO?](https://help.syncfusion.com/file-formats/xlsio/known-exceptions)
+* [What is Calculation Engine?](https://help.syncfusion.com/file-formats/xlsio/working-with-formulas#calculation-engine)
+* [What are Calculate Options?](https://help.syncfusion.com/file-formats/xlsio/working-with-formulas#calculate-options)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-protect-certain-cells-in-a-worksheet.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-protect-certain-cells-in-a-worksheet.md
index c9f8c7ed12..3731425ad2 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-protect-certain-cells-in-a-worksheet.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-protect-certain-cells-in-a-worksheet.md
@@ -10,7 +10,7 @@ documentation: UG
All the cells in an Excel worksheet have a **Locked** property, which determines if the cell will be editable. When a worksheet is protected, all the cells in the worksheet get locked, by default.
-However, there is often a need to protect only certain cells in a worksheet. In this scenario, you need to protect a worksheet, and set the [Locked](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IExtendedFormat.html#Syncfusion_XlsIO_IExtendedFormat_Locked) property as false for the cells that need to be made editable.
+However, there is often a need to protect only certain cells in a worksheet. In this scenario, you need to protect a worksheet, and set the [Locked](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IExtendedFormat.html#Syncfusion_XlsIO_IExtendedFormat_Locked) property as false for the cells that need to be made editable.
The following code snippet illustrate this.
@@ -78,7 +78,7 @@ N> Locking/Unlocking cells in an unprotected worksheet has no effect.
## See Also
-* [How to protect Excel workbook?](https://help.syncfusion.com/document-processing/excel/excel-library/net/migrate-from-office-automation-to-syncfusion-xlsio/protect-excel-workbook)
-* [How to protect worksheet?](https://help.syncfusion.com/document-processing/excel/excel-library/net/security#protect-worksheet)
-* [How to protect the zip files using Syncfusion.Compression.Base?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-protect-the-zip-files-using-syncfusion-compression-base)
-* [How to un-protect the zip files using Syncfusion.Compression.Base?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-un-protect-the-zip-files-using-syncfusion-compression-base)
\ No newline at end of file
+* [How to protect Excel workbook?](https://help.syncfusion.com/file-formats/xlsio/migrate-from-office-automation-to-syncfusion-xlsio/protect-excel-workbook)
+* [How to protect worksheet?](https://help.syncfusion.com/file-formats/xlsio/security#protect-worksheet)
+* [How to protect the zip files using Syncfusion.Compression.Base?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-protect-the-zip-files-using-syncfusion-compression-base)
+* [How to un-protect the zip files using Syncfusion.Compression.Base?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-un-protect-the-zip-files-using-syncfusion-compression-base)
\ No newline at end of file
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-save-a-file-to-stream.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-save-a-file-to-stream.md
index e469b2025f..ce6c132ae4 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-save-a-file-to-stream.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-save-a-file-to-stream.md
@@ -53,11 +53,11 @@ End Using
## See Also
-* [How to open an Excel file from stream?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-open-an-excel-file-from-stream)
-[How to save an Excel workbook to stream?](https://help.syncfusion.com/document-processing/excel/excel-library/net/loading-and-saving-workbook#saving-a-excel-workbook-to-stream)
-* [How to resolve the File does not contain workbook stream error in Syncfusion.XlsIO.Base.dll?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-resolve-the-file-does-not-contain-workbook-stream-error)
-* [How to resolve Excel cannot open the file filename.xlsx... error?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-resolve-excel-cannot-open-the-file-because-the-file-format-for-the-file-extension-is-not-valid)
-* [How to open an existing XLSX workbook and save it as XLS?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-open-an-existing-xlsx-workbook-and-save-it-as-xls)
-* [How to merge excel files from more than one workbook to a single file?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-merge-excel-files-from-more-than-one-workbook-to-a-single-file)
-* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
-* [How does Excel file with uninstalled fonts is converted to PDF/Image?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-does-excel-file-with-uninstalled-fonts-is-converted-to-pdf-image)
+* [How to open an Excel file from stream?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-open-an-excel-file-from-stream)
+[How to save an Excel workbook to stream?](https://help.syncfusion.com/file-formats/xlsio/loading-and-saving-workbook#saving-a-excel-workbook-to-stream)
+* [How to resolve the File does not contain workbook stream error in Syncfusion.XlsIO.Base.dll?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-resolve-the-file-does-not-contain-workbook-stream-error)
+* [How to resolve Excel cannot open the file filename.xlsx... error?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-resolve-excel-cannot-open-the-file-because-the-file-format-for-the-file-extension-is-not-valid)
+* [How to open an existing XLSX workbook and save it as XLS?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-open-an-existing-xlsx-workbook-and-save-it-as-xls)
+* [How to merge excel files from more than one workbook to a single file?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-merge-excel-files-from-more-than-one-workbook-to-a-single-file)
+* [Does XlsIO support Excel files with macros that are digitally signed?](https://help.syncfusion.com/file-formats/xlsio/faqs/does-xlsio-support-excel-files-with-macros-that-are-digitally-signed)
+* [How does Excel file with uninstalled fonts is converted to PDF/Image?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-does-excel-file-with-uninstalled-fonts-is-converted-to-pdf-image)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-chart-title-properites-like-type-of-font, color, bold, size.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-chart-title-properites-like-type-of-font, color, bold, size.md
deleted file mode 100644
index 6907d217dd..0000000000
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-chart-title-properites-like-type-of-font, color, bold, size.md
+++ /dev/null
@@ -1,121 +0,0 @@
----
-title: Setting Chart properties using Syncfusion XLsIO | Syncfusion
-description: This page tells how to set chart title properties like type of font, color, bold, size.
-platform: document-processing
-control: XlsIO
-documentation: UG
----
-
-# How to set chart title properties like type of font, color, bold, size using XLsIO?
-
-This following code samples demonstrate how to set chart title properties like type of font, color, bold, size using C# (Cross-platform and Windows-specific) and VB.NET.
-
-{% tabs %}
-{% highlight c# tabtitle="C# [Cross-platform]" %}
-using (ExcelEngine excelEngine = new ExcelEngine())
-{
- #region Workbook Initialization
- IApplication application = excelEngine.Excel;
- application.DefaultVersion = ExcelVersion.Xlsx;
- IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputTemplate.xlsx"));
- IWorksheet worksheet = workbook.Worksheets[0];
- #endregion
-
- //Create a Chart
- IChartShape chart = workbook.Worksheets[0].Charts.Add();
-
- chart.DataRange = worksheet.Range["A3:C15"];
- chart.ChartType = ExcelChartType.Column_Clustered;
- chart.IsSeriesInRows = false;
-
- //Formatting the chart
- chart.ChartTitle = "Crescent City, CA";
- chart.ChartTitleArea.FontName = "Calibri";
- chart.ChartTitleArea.Size = 14;
- chart.ChartTitleArea.Bold = true;
- chart.ChartTitleArea.Color = ExcelKnownColors.Red;
-
- //Embedded Chart Position
- chart.TopRow = 2;
- chart.BottomRow = 30;
- chart.LeftColumn = 5;
- chart.RightColumn = 18;
-
- #region Save
- //Saving the workbook
- workbook.SaveAs(Path.GetFullPath("Output/Output.xlsx"));
- #endregion
-}
-{% endhighlight %}
-
-{% highlight c# tabtitle="C# [Windows-specific]" %}
-using (ExcelEngine excelEngine = new ExcelEngine())
-{
- #region Workbook Initialization
- IApplication application = excelEngine.Excel;
- application.DefaultVersion = ExcelVersion.Xlsx;
- IWorkbook workbook = application.Workbooks.Open("InputTemplate.xlsx");
- IWorksheet worksheet = workbook.Worksheets[0];
- #endregion
-
- //Create a Chart
- IChartShape chart = workbook.Worksheets[0].Charts.Add();
-
- chart.DataRange = worksheet.Range["A3:C15"];
- chart.ChartType = ExcelChartType.Column_Clustered;
- chart.IsSeriesInRows = false;
-
- //Formatting the chart
- chart.ChartTitle = "Crescent City, CA";
- chart.ChartTitleArea.FontName = "Calibri";
- chart.ChartTitleArea.Size = 14;
- chart.ChartTitleArea.Bold = true;
- chart.ChartTitleArea.Color = ExcelKnownColors.Red;
-
- //Embedded Chart Position
- chart.TopRow = 2;
- chart.BottomRow = 30;
- chart.LeftColumn = 5;
- chart.RightColumn = 18;
-
- #region Save
- //Saving the workbook
- workbook.SaveAs("Output.xlsx");
- #endregion
-}
-{% endhighlight %}
-
-{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
-Using excelEngine As New ExcelEngine()
- Dim application As IApplication = excelEngine.Excel
- application.DefaultVersion = ExcelVersion.Xlsx
- Dim workbook As IWorkbook = application.Workbooks.Open("InputTemplate.xlsx")
- Dim worksheet As IWorksheet = workbook.Worksheets(0)
-
- 'Create a Chart
- Dim chart As IChartShape = workbook.Worksheets(0).Charts.Add()
-
- chart.DataRange = worksheet.Range("A3:C15")
- chart.ChartType = ExcelChartType.Column_Clustered
- chart.IsSeriesInRows = False
-
- 'Formatting the chart
- chart.ChartTitle = "Crescent City, CA"
- chart.ChartTitleArea.FontName = "Calibri"
- chart.ChartTitleArea.Size = 14
- chart.ChartTitleArea.Bold = True
- chart.ChartTitleArea.Color = ExcelKnownColors.Red
-
- 'Embedded Chart Position
- chart.TopRow = 2
- chart.BottomRow = 30
- chart.LeftColumn = 5
- chart.RightColumn = 18
-
- 'Saving the workbook
- workbook.SaveAs("Output.xlsx")
-End Using
-{% endhighlight %}
-{% endtabs %}
-
-A complete working example in C# is present on this GitHub page.
\ No newline at end of file
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-or-format-a-header-footer.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-or-format-a-header-footer.md
index 8c8c174441..f64592d1f3 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-or-format-a-header-footer.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-or-format-a-header-footer.md
@@ -60,8 +60,8 @@ N> Go to “ View -> Page Layout” option to view the header and footer in Micr
## See Also
-* [How to enable/disable header footer?](https://help.syncfusion.com/document-processing/excel/conversions/excel-to-pdf/net/excel-to-pdf-converter-settings#header-footer-option)
-* [What are page setup settings?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-excel-worksheet#page-setup-settings)
-* [How to set a line break inside a cell?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-set-a-line-break-inside-a-cell)
-* [How to set print titles?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-set-print-titles)
-* [How to format text within a cell?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-format-text-within-a-cel)
+* [How to enable/disable header footer?](https://help.syncfusion.com/file-formats/xlsio/excel-to-pdf-converter-settings#header-footer-option)
+* [What are page setup settings?](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings)
+* [How to set a line break inside a cell?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-set-a-line-break-inside-a-cell)
+* [How to set print titles?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-set-print-titles)
+* [How to format text within a cell?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-format-text-within-a-cell)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-print-titles.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-print-titles.md
index 5cfc7677c6..62604da2a7 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-print-titles.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-set-print-titles.md
@@ -10,7 +10,7 @@ documentation: UG
**Printing** **Title** **Rows**
-XlsIO allows to designate row header to repeat on all pages of a printed workbook using [PrintTitleRows](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintTitleRows) property. The following code snippet illustrates this.
+XlsIO allows to designate row header to repeat on all pages of a printed workbook using [PrintTitleRows](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintTitleRows) property. The following code snippet illustrates this.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
@@ -107,12 +107,12 @@ excelEngine.Dispose()
{% endhighlight %}
{% endtabs %}
-For information on Print settings, refer to section [Page Setup Settings](/document-processing/excel/excel-library/net/working-with-excel-worksheet#page-setup-settings).
+For information on Print settings, refer to section [Page Setup Settings](/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings).
## See Also
-* [How to ignore print areas set in a worksheet?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-ignore-print-areas-set-in-a-worksheet)
-* [How to set a line break inside a cell?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-set-a-line-break-inside-a-cell)
-* [How to set or format a Header/Footer?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-set-or-format-a-header-footer)
-* [How to print Excel document?](https://help.syncfusion.com/document-processing/excel/conversions/excel-to-pdf/net/excel-to-pdf-conversion#print-excel-document)
-* [What are page setup settings?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-excel-worksheet#page-setup-settings)
+* [How to ignore print areas set in a worksheet?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-ignore-print-areas-set-in-a-worksheet)
+* [How to set a line break inside a cell?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-set-a-line-break-inside-a-cell)
+* [How to set or format a Header/Footer?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-set-or-format-a-header-footer)
+* [How to print Excel document?](https://help.syncfusion.com/file-formats/xlsio/excel-to-pdf-conversion#print-excel-document)
+* [What are page setup settings?](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-un-protect-the-zip-files-using-syncfusion-compression-base.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-un-protect-the-zip-files-using-syncfusion-compression-base.md
index 6482eeea2b..f4e1aff17e 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-un-protect-the-zip-files-using-syncfusion-compression-base.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-un-protect-the-zip-files-using-syncfusion-compression-base.md
@@ -58,9 +58,9 @@ End Module
## See Also
-* [How to protect the zip files using Syncfusion.Compression.Base?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-protect-the-zip-files-using-syncfusion-compression-base)
-* [How to zip files using the Syncfusion.Compression.Zip namespace?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-zip-files-using-the-syncfusion-compression-zip-namespace)
-* [How to zip all the files in subfolders using Syncfusion® Compression?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-zip-all-the-files-in-subfolders-using-syncfusion-compression)
-* [How to protect certain cells in a worksheet?](https://help.syncfusion.com/document-processing/excel/excel-library/net/faqs/how-to-protect-certain-cells-in-a-worksheet)
-* [How to unprotect Excel workbook?](https://help.syncfusion.com/document-processing/excel/excel-library/net/migrate-from-office-automation-to-syncfusion-xlsio/unprotect-excel-workbook)
-* [How to protect worksheet?](https://help.syncfusion.com/document-processing/excel/excel-library/net/security#protect-worksheet)
+* [How to protect the zip files using Syncfusion.Compression.Base?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-protect-the-zip-files-using-syncfusion-compression-base)
+* [How to zip files using the Syncfusion.Compression.Zip namespace?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-zip-files-using-the-syncfusion-compression-zip-namespace)
+* [How to zip all the files in subfolders using Syncfusion® Compression?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-zip-all-the-files-in-subfolders-using-syncfusion-compression)
+* [How to protect certain cells in a worksheet?](https://help.syncfusion.com/file-formats/xlsio/faqs/how-to-protect-certain-cells-in-a-worksheet)
+* [How to unprotect Excel workbook?](https://help.syncfusion.com/file-formats/xlsio/migrate-from-office-automation-to-syncfusion-xlsio/unprotect-excel-workbook)
+* [How to protect worksheet?](https://help.syncfusion.com/file-formats/xlsio/security#protect-worksheet)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-unfreeze-the-rows-and-columns-in-xlsio.md b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-unfreeze-the-rows-and-columns-in-xlsio.md
index 46e246e975..6afe647b47 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-unfreeze-the-rows-and-columns-in-xlsio.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/how-to-unfreeze-the-rows-and-columns-in-xlsio.md
@@ -8,7 +8,7 @@ documentation: UG
# How to unfreeze the rows and columns in XlsIO?
-You can unfreeze rows and columns in XlsIO by using the [RemovePanes](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_RemovePanes) method. The following code snippet illustrates this.
+You can unfreeze rows and columns in XlsIO by using the [RemovePanes](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_RemovePanes) method. The following code snippet illustrates this.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
@@ -71,6 +71,6 @@ End Using
* [What is the maximum range of Rows and Columns?](what-is-the-maximum-range-of-rows-and-columns)
* [How to hide the summary rows and columns using XlsIO?](how-to-hide-the-summary-rows-and-columns-using-xlsio)
* [How to sort two or more columns in a pivot table?](how-to-sort-two-or-more-columns-in-a-pivot-table)
-* [How to freeze panes?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-excel-worksheet#freeze-panes)
-* [How to unfreeze panes?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-excel-worksheet#unfreeze-panes)
-* [How to split panes?](https://help.syncfusion.com/document-processing/excel/excel-library/net/working-with-excel-worksheet#split-panes)
+* [How to freeze panes?](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#freeze-panes)
+* [How to unfreeze panes?](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#unfreeze-panes)
+* [How to split panes?](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#split-panes)
diff --git a/Document-Processing/Excel/Excel-Library/NET/faqs/migrate-from-net-framework-to-net-core.md b/Document-Processing/Excel/Excel-Library/NET/faqs/migrate-from-net-framework-to-net-core.md
index 43c087ad47..f6c5b6a4e4 100644
--- a/Document-Processing/Excel/Excel-Library/NET/faqs/migrate-from-net-framework-to-net-core.md
+++ b/Document-Processing/Excel/Excel-Library/NET/faqs/migrate-from-net-framework-to-net-core.md
@@ -70,7 +70,7 @@ Not needed. Same functionalities are moved to {{'[Syncfusion.XlsIORenderer](http
{{'[Syncfusion.XlsIORenderer](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.XlsIORenderer.html)'| markdownify}}
@@ -78,7 +78,7 @@ Not needed. Same functionalities are moved to {{'[Syncfusion.XlsIORenderer](http
{{'[Syncfusion.XlsIORenderer](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.XlsIORenderer.html)'| markdownify}}
@@ -98,7 +98,7 @@ Not needed. Same functionalities are moved to {{'[Syncfusion.XlsIORenderer](http
{{'[XlsIORenderer](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.XlsIORenderer.html)'| markdownify}}
@@ -106,7 +106,7 @@ Not needed. Same functionalities are moved to {{'[Syncfusion.XlsIORenderer](http
{{'[XlsIORenderer ](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.XlsIORenderer.html)'| markdownify}}
@@ -114,7 +114,7 @@ Not needed. Same functionalities are moved to {{'[Syncfusion.XlsIORenderer](http
{{'[XlsIORendererSettings](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.XlsIORenderer.XlsIORendererSettings.html)'| markdownify}}
@@ -134,7 +134,7 @@ Not needed. Same functionalities are moved to {{'[Syncfusion.XlsIORenderer](http
{{'[IApplication XlsIORenderer](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.XlsIORenderer.XlsIORenderer.html)'| markdownify}}
@@ -154,7 +154,7 @@ Not needed. Same functionalities are moved to {{'[Syncfusion.XlsIORenderer](http
The document can be opened as a file stream from the file system using IWorkbooks Open(Stream stream)
@@ -162,7 +162,7 @@ The document can be opened as a file stream from the file system using IWorkbook
The document can be saved as a file stream to the file system using IWorkbook SaveAs(Stream stream)
@@ -170,7 +170,7 @@ The document can be saved as a file stream to the file system using IWorkbook Sa
The document can be saved as a file stream to the file system using IWorkbook SaveAsJson(Stream stream)
@@ -178,7 +178,7 @@ The document can be saved as a file stream to the file system using IWorkbook Sa
-{{'[IWorksheet ImportHtmlTable(string filename, int row, int column)](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_ImportHtmlTable_System_String_System_Int32_System_Int32_)'| markdownify}}
+{{'[IWorksheet ImportHtmlTable(string filename, int row, int column)](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_ImportHtmlTable_System_String_System_Int32_System_Int32_)'| markdownify}}
The HTML table can be imported as a file stream from the file system using IWorksheet ImportHtmlTable(Stream stream, int row, int column)
@@ -186,7 +186,7 @@ The HTML table can be imported as a file stream from the file system using IWork
-{{'[IPictures Add(int row, int column, string filename)](https://help.syncfusion.com/cr/document-processing/Syncfusion.XlsIO.IPictures.html#Syncfusion_XlsIO_IPictures_AddPicture_System_Int32_System_Int32_System_Int32_System_Int32_System_String_)'| markdownify}}
+{{'[IPictures Add(int row, int column, string filename)](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPictures.html#Syncfusion_XlsIO_IPictures_AddPicture_System_Int32_System_Int32_System_Int32_System_Int32_System_String_)'| markdownify}}
A picture can be added as a stream from the file system using IPictures Add(int row, int column, Stream stream)
@@ -194,7 +194,7 @@ A picture can be added as a stream from the file system using IPictures Add(int
{{'[XlsIORenderer XlsIORenderer()](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.XlsIORenderer.XlsIORenderer.html#Syncfusion_XlsIORenderer_XlsIORenderer__ctor)'| markdownify}}
@@ -210,7 +210,7 @@ Not supported due to .NET Framework limitation.