diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 190cf9fb2..9022c521d 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -2328,6 +2328,9 @@
| Platforms | +Assemblies | +
|---|---|
|
+ WinForms + WPF + ASP.NET MVC + |
+
+
|
+
|
+ .NET/.NET Core + Blazor + |
+
+
|
+
| Platform(s) | +Assembly | +
|---|---|
| + ASP.NET + | +
+
|
+
| Platform(s) | +NuGet Package | + +
|---|---|
| +Windows (.NET Core, .NET8, and .NET9) + | ++{{'[Syncfusion.HtmlToPdfConverter.Net.Windows.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Windows/)'| markdownify }} + | +
| +Linux (.NET Core, .NET8, and .NET9) + | ++{{'[Syncfusion.HtmlToPdfConverter.Net.Linux.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Linux/)'| markdownify }} + | +
| +Mac (.NET Core, .NET8, and .NET9) + | ++{{'[Syncfusion.HtmlToPdfConverter.Net.Mac.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Mac/)'| markdownify }} + | +
| +AWS (.NET Core, .NET8, and .NET9) + | ++{{'[Syncfusion.HtmlToPdfConverter.Net.Aws.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Aws/)'| markdownify }} + | +
| Platform(s) | +NuGet Package | + +
|---|---|
| +Windows Forms + | ++{{'[Syncfusion.HtmlToPdfConverter.WinForms.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.WinForms/)'| markdownify }} + | +
| +WPF + | ++{{'[Syncfusion.HtmlToPdfConverter.Wpf.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Wpf/)'| markdownify }} + | +
| +ASP.NET MVC + | ++{{'[Syncfusion.HtmlToPdfConverter.AspNet.Mvc5.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.AspNet.Mvc5/)'| markdownify }} + | +
| Platform(s) | +NuGet Package | +
|---|---|
| + ASP.NET + | ++ {{'[Syncfusion.HtmlToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.AspNet/)'| markdownify }} + | +
-In project configuration window, name your project and select Create.
-
-
-Step 2: Install the [Syncfusion.HtmlToPdfConverter.WinForms](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.WinForms) NuGet package as a reference to your WinForms application [NuGet.org](https://www.nuget.org/).
-
-
-Step 3: Add the following namespaces into **Form1.Designer.cs** file.
-
-{% highlight c# tabtitle="C#" %}
-
-using System;
-using System.Windows.Forms;
-
-{% endhighlight %}
-
-Step 4: Add a new button in **Form1.Designer.cs** to convert HTML to PDF document as follows.
-
-{% highlight c# tabtitle="C#" %}
-
-private Button btnCreate;
-private Label label;
-private void InitializeComponent()
-{
- btnCreate = new Button();
- label = new Label();
-
- //Label
- label.Location = new System.Drawing.Point(0, 40);
- label.Size = new System.Drawing.Size(426, 35);
- label.Text = "Click the button to convert Html to PDF file";
- label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-
- //Button
- btnCreate.Location = new System.Drawing.Point(180, 110);
- btnCreate.Size = new System.Drawing.Size(85, 26);
- btnCreate.Text = "Convert Html to PDF";
- btnCreate.Click += new EventHandler(btnCreate_Click);
-
- //Create PDF
- ClientSize = new System.Drawing.Size(450, 150);
- Controls.Add(label);
- Controls.Add(btnCreate);
- Text = "Convert Html to PDF";
-}
-
-{% endhighlight %}
-
-Step 5: Include the following namespaces in the **Form1.cs** file.
-
-{% highlight c# tabtitle="C#" %}
-
-using Syncfusion.HtmlConverter;
-using Syncfusion.Pdf;
-using System;
-
-{% endhighlight %}
-
-Step 6: Create the btnCreate_Click event and add the following code in btnCreate_Click to convert HTML to PDF document using [Convert](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.HtmlToPdfConverter.html#Syncfusion_HtmlConverter_HtmlToPdfConverter_Convert_System_String_) method in [HtmlToPdfConverter](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.HtmlToPdfConverter.html) class. The HTML content will be scaled based on the given [ViewPortSize](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_ViewPortSize) property of [BlinkConverterSettings](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html) class.
-
-{% highlight c# tabtitle="C#" %}
-
-//Initialize HTML to PDF converter.
-HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter();
-BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
-//Set Blink viewport size.
-blinkConverterSettings.ViewPortSize = new System.Drawing.Size(1280, 0);
-//Assign Blink converter settings to HTML converter.
-htmlConverter.ConverterSettings = blinkConverterSettings;
-//Convert URL to PDF document.
-PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com");
-//Create file stream.
-FileStream stream = new FileStream("HTML-to-PDF.pdf", FileMode.CreateNew);
-//Save the document into stream.
-document.Save(stream);
-//If the position is not set to '0' then the PDF will be empty.
-stream.Position = 0;
-//Close the document.
-document.Close();
-stream.Dispose();
-
-{% endhighlight %}
-
-By executing the program, you will get the PDF document as follows.
-
-
-A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/html-to-pdf-csharp-examples/tree/master/Windows%20Forms).
diff --git a/Document-Processing/PDF/PDF-Library/NET/Converting-HTML-to-PDF.md b/Document-Processing/PDF/PDF-Library/NET/Converting-HTML-to-PDF.md
deleted file mode 100644
index c565fc483..000000000
--- a/Document-Processing/PDF/PDF-Library/NET/Converting-HTML-to-PDF.md
+++ /dev/null
@@ -1,320 +0,0 @@
----
-title: Converting HTML to PDF | Syncfusion
-description: Learn how to convert HTML to PDF using 2 different rendering engines (Blink and IE) with various features like TOC, partial web page to PDF etc.
-platform: document-processing
-control: PDF
-documentation: UG
----
-# Converting HTML to PDF
-
-The HTML to PDF converter is a .NET library for converting webpages, SVG, MHTML, and HTML files to PDF using C#. It uses popular rendering engines such as Blink (Google Chrome) and is reliable and accurate. The result preserves all graphics, images, text, fonts, and the layout of the original HTML document or webpage.
-
-Syncfusion® HTML-to-PDF converter will work seamlessly in various platforms like Azure Cloud or web apps, Azure Functions, Amazon Web Service (AWS), Docker, WinForms, WPF, ASP.NET MVC, ASP.NET Core with Windows, Linux, and macOS.
-
-## Key features for HTML Converter
-
-* Converts any [webpage to PDF](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#url-to-pdf).
-* Converts any raw [HTML string to PDF](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#html-string-to-pdf).
-* Converts [HTML form to fillable PDF form](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#html-form-to-pdf-form).
-* Automatically creates [Table of Contents](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#table-of-contents).
-* Automatically creates [bookmark hierarchy](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#bookmarks).
-* Converts only a [part of the web page to PDF](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#partial-webpage-to-pdf).
-* Supports PDF header and PDF footer.
-* Repeats HTML table header and footer in PDF.
-* Supports HTML5, CSS3, SVG, and Web fonts.
-* Converts any [HTML to an image](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#url-to-image).
-* Converts any [SVG to image](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#url-to-image).
-* Supports accessing HTML pages using both [HTTP POST and GET](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#http-get-and-post) methods.
-* Supports [HTTP cookies](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#form-authentication).
-* Supports [cookies-based form authentication](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#form-authentication).
-* Thread safe.
-* Supports internal and external [hyperlinks](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features#hyperlinks).
-* Sets document properties, page settings, security, viewer preferences, and more.
-* Protects PDF document with password and permission.
-* Compatible with .NET Framework 4.5 and above.
-* Compatible with .NET Core 2.0 and above.
-
-## Install HTML to PDF .NET library to your project
-
-Include the HTML to PDF converter in your project using two approaches.
-* NuGet packages (Recommended)
-* Assemblies.
-
-### NuGet Packages Required (Recommended)
-
-Directly install the NuGet packages to your .NET application from [nuget.org](https://www.nuget.org/).
-
-N> The HTML to PDF converter library internally uses the Blink rendering engine for the conversion. The binaries will differ for Windows, Linux, Mac, and AWS. So, separate packages are provided based on OS. Include the packages based on your requirement.
-
-| Platform(s) | -NuGet Package | - -
|---|---|
| -(.NET Core, .NET 5, .NET 6) Windows - | --{{'[Syncfusion.HtmlToPdfConverter.Net.Windows.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Windows/)'| markdownify }} - | -
| -(.NET Core, .NET 5, .NET 6) Linux - | --{{'[Syncfusion.HtmlToPdfConverter.Net.Linux.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Linux/)'| markdownify }} - | -
| -(.NET Core, .NET 5, .NET 6) Mac - | --{{'[Syncfusion.HtmlToPdfConverter.Net.Mac.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Mac/)'| markdownify }} - | -
| -(.NET Core, .NET 5, .NET 6) AWS - | --{{'[Syncfusion.HtmlToPdfConverter.Net.Aws.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Aws/)'| markdownify }} - | -
| Platform(s) | -NuGet Package | - -
|---|---|
| -Windows Forms - | --{{'[Syncfusion.HtmlToPdfConverter.WinForms.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.WinForms/)'| markdownify }} - | -
| -WPF - | --{{'[Syncfusion.HtmlToPdfConverter.Wpf.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Wpf/)'| markdownify }} - | -
| -ASP.NET - | --{{'[Syncfusion.HtmlToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.AspNet/)'| markdownify }} - | -
| -ASP.NET MVC - | --{{'[Syncfusion.HtmlToPdfConverter.AspNet.Mvc5.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.AspNet.Mvc5/)'| markdownify }} - | -
| -Platforms | --Assemblies - | - -
|---|---|
| -WinForms -WPF -ASP.NET -ASP.NET MVC - | -
-
|
| -.NET/.NET Core -Blazor - | -
-
|
-
-
-
-Step 2: Install [Syncfusion.HtmlToPdfConverter.Net.Windows](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Windows) NuGet package as a reference to your .NET application from [NuGet.org](https://www.nuget.org/).
-
-
-Step 3: Include the following namespace in your class file.
-
-{% highlight c# tabtitle="C#" %}
-
-using Syncfusion.Pdf;
-using Syncfusion.HtmlConverter;
-
-{% endhighlight %}
-
-Step 4: Use the following code sample to convert the URL to PDF in the program.cs.
-
-{% tabs %}
-
-{% highlight c# tabtitle="C#" %}
-
-//Initialize HTML to PDF converter.
-HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter();
-BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
-//Set Blink viewport size.
-blinkConverterSettings.ViewPortSize = new Syncfusion.Drawing.Size(1280, 0);
-//Assign Blink converter settings to HTML converter.
-htmlConverter.ConverterSettings = blinkConverterSettings;
-//Convert URL to PDF document.
-PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com");
-//Create a filestream.
-FileStream fileStream = new FileStream("HTML-to-PDF.pdf", FileMode.CreateNew, FileAccess.ReadWrite);
-//Save and close the PDF document.
-document.Save(fileStream);
-document.Close(true);
-
-{% endhighlight %}
-
-{% endtabs %}
-
-By executing the program, you will get the PDF document as follows.
-
-
-A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/html-to-pdf-csharp-examples/tree/master/.NET).
-
-### Convert HTML to PDF in Linux
-
-HTML to PDF converter .NET library supports conversion in Linux. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/linux) section for more information about HTML to PDF conversion in Linux.
-
-### Convert HTML to PDF in Docker
-
-HTML to PDF converter .NET library supports conversion in Docker. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/docker) section for more information about HTML to PDF conversion in Docker.
-
-### Convert HTML to PDF in Mac
-
-HTML to PDF converter .NET library supports conversion in Mac. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/mac) section for more information about HTML to PDF conversion in Mac.
-
-### Convert HTML to PDF in ASP.NET Core
-
-HTML to PDF converter .NET library supports conversion in ASP.NET Core. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/net-core) section for more information about HTML to PDF conversion in ASP.NET Core.
-
-### Convert HTML to PDF in ASP.NET MVC
-HTML to PDF converter .NET library supports conversion in ASP.NET MVC. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/aspnet-mvc) section for more information about HTML to PDF conversion in ASP.NET MVC.
-
-### Convert HTML to PDF in Blazor
-HTML to PDF converter .NET library supports conversion in Blazor. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/blazor) section for more information about HTML to PDF conversion in Blazor.
-
-### Convert HTML to PDF in Azure
-HTML to PDF converter .NET library supports conversion in Azure. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/azure) section for more information about HTML to PDF conversion in Azure.
-
-### Convert HTML to PDF in AWS
-HTML to PDF converter .NET library supports conversion in AWS. Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/aws) section for more information about HTML to PDF conversion in AWS.
-
-## Features
-
-Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/features) section for more information about features in HTML to PDF converter, you can get the details, code examples and demo from this section.
-
-## Troubleshooting and FAQ
-
-<<<<<<< HEAD
-Refer to [this](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/troubleshooting) section for troubleshooting HTML to PDF conversion failures and frequently asked questions.
-=======
-
-## Steps to disable IE warning while performing HTML To PDF using the IE rendering engine
-
-By default, the PDF document generated with the IE rendering engine comes with the following warning message.
-
-
-Please refer to the below code snippet to use the DisableIEWarning API to remove the default IE warning from the PDF document.
-
-{% tabs %}
-
-{% highlight c# tabtitle="C#" %}
-
-//Initialize the HTML to PDF converter
- HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(HtmlRenderingEngine.IE);
-IEConverterSettings settings = new IEConverterSettings();
-//Disable Default IE warning message.
-settings.DisableIEWarning = true;
-//Assign IE settings to HTML converter
-htmlConverter.ConverterSettings = settings;
-//Convert URL to PDF
-PdfDocument document = htmlConverter.Convert("https://www.google.com");
-
-//Save and close the PDF document
-document.Save("Output.pdf");
-document.Close(true);
-
-{% endhighlight %}
-
-{% highlight vb.net tabtitle="VB.NET" %}
-'Initialize the HTML to PDF converter
-Dim htmlConverter As New HtmlToPdfConverter(HtmlRenderingEngine.IE)
-Dim settings As New IEConverterSettings()
-'Disable Default IE Warning Message
-settings.DisableIEWarning = true
-'Assign IE settings to HTML converter
-htmlConverter.ConverterSettings = settings
-'Convert URL to PDF
-Dim document As PdfDocument = htmlConverter.Convert("https://www.google.com")
-
-'Save and close the PDF document
-document.Save("Output.pdf")
-document.Close(True)
-
-{% endhighlight %}
-
-{% highlight c# tabtitle="ASP.NET Core" %}
-//Currently, IE rendering engine does not support conversion in .NET Core platform
-{% endhighlight %}
-
-{% endtabs %}
-
-N>Please try our [Blink](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/net-core) engine to improve the quality and accuracy of the HTML to PDF conversion.
diff --git a/Document-Processing/PDF/PDF-Library/NET/Publish-to-AWS-Elastic Beanstalk.png b/Document-Processing/PDF/PDF-Library/NET/Publish-to-AWS-Elastic Beanstalk.png
deleted file mode 100644
index 4cc78a0c2..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/Publish-to-AWS-Elastic Beanstalk.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/UWP_images/NuGet-pakcage.jpeg b/Document-Processing/PDF/PDF-Library/NET/UWP_images/NuGet-pakcage.jpeg
deleted file mode 100644
index a56506cb2..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/UWP_images/NuGet-pakcage.jpeg and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/UWP_images/UWP_sample_creation.jpg b/Document-Processing/PDF/PDF-Library/NET/UWP_images/UWP_sample_creation.jpg
deleted file mode 100644
index e23654f7b..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/UWP_images/UWP_sample_creation.jpg and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink1.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink1.png
deleted file mode 100644
index deb38d07f..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink1.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink2.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink2.png
deleted file mode 100644
index b0502955a..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink2.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink3.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink3.png
deleted file mode 100644
index ed0794d43..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink3.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink4.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink4.png
deleted file mode 100644
index 35383f131..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_Blink4.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit1.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit1.png
deleted file mode 100644
index c14f344c8..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit1.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit2.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit2.png
deleted file mode 100644
index 62faeed69..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit2.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit3.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit3.png
deleted file mode 100644
index 719ff850c..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit3.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit4.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit4.png
deleted file mode 100644
index 7c4523ac2..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit4.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit5.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit5.png
deleted file mode 100644
index 2b740dc3c..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/Convert_WebKit5.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/WF-NuGet-package.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/WF-NuGet-package.png
deleted file mode 100644
index 6ed64ee69..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/WF-NuGet-package.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/WF_images/WF-sample-creation.png b/Document-Processing/PDF/PDF-Library/NET/WF_images/WF-sample-creation.png
deleted file mode 100644
index 3b17ff27f..000000000
Binary files a/Document-Processing/PDF/PDF-Library/NET/WF_images/WF-sample-creation.png and /dev/null differ
diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Amazon-Linux-EC2-Setup-Guide.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Amazon-Linux-EC2-Setup-Guide.md
new file mode 100644
index 000000000..30230afd1
--- /dev/null
+++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Amazon-Linux-EC2-Setup-Guide.md
@@ -0,0 +1,190 @@
+---
+title: .NET 8 & Tesseract OCR on Amazon Linux 2023 EC2 | Syncfusion
+description: Install & configure .NET 8, Tesseract OCR on Amazon Linux 2023 EC2 to perform OCR on PDFs & images using Syncfusion .NET OCR library.
+control: PDF
+documentation: UG
+keywords: Assemblies
+---
+
+# Perform OCR with Tesseract on Amazon Linux EC2 using .NET application
+
+The [Syncfusion® .NET OCR library](https://www.syncfusion.com/document-processing/pdf-framework/net/pdf-library/ocr-process) is used to extract text from scanned PDFs and images in the Linux application with the help of Google's [Tesseract](https://github.com/tesseract-ocr/tesseract) Optical Character Recognition engine.
+
+This guide provides a detailed, step-by-step process for installing Tesseract OCR and its essential dependencies directly on an Amazon Linux 2023 (AL2023) EC2 instance. This approach allows you to deploy .NET applications that utilize OCR functionalities, such as those relying on Syncfusion PDF Processing with Tesseract, without the need for Docker containers.
+
+## Pre-requisites
+
+Before you begin, ensure you have:
+
+* An active Amazon Linux 2023 (AL2023) EC2 instance.
+* SSH access to your EC2 instance.
+* Basic familiarity with Linux command-line operations.
+
+
+## Installation steps for .NET 8 and Tesseract OCR on Amazon Linux 2023 EC2
+
+Execute the following commands sequentially in your EC2 instance's terminal. It is recommended to run these commands from the `/home/ec2-user` directory unless specified otherwise.
+
+Step 1: **Update System Packages**: It's crucial to start by ensuring all existing packages on your EC2 instance are up to date
+
+{% highlight c# tabtitle="C#" %}
+
+sudo yum update -y
+
+{% endhighlight %}
+
+Step 2: **Add Microsoft Package Repository** : To install the .NET SDK, you need to add the Microsoft package repository for Fedora 39, which AL2023 is based on.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo curl -o /etc/yum.repos.d/packages-microsoft-com-prod.repo https://packages.microsoft.com/config/fedora/39/prod.repo
+
+{% endhighlight %}
+
+Step 3: **Install .NET SDK**: Install the .NET 8.0 SDK using yum. This is essential for building and running your .NET application.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo yum install -y dotnet-sdk-8.0
+
+{% endhighlight %}
+
+Step 4: **Verify .NET SDK Installation** : Confirm that the .NET SDK has been installed correctly by checking its version.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo dotnet --version
+
+{% endhighlight %}
+
+You should see output similar to 8.0.x (where x is the patch version).
+
+Step 5: **Install `libgdiplus` Package** : `libgdiplus` is a Mono implementation of the GDI+ API, often required by .NET applications for image processing functionalities. Run these commands completely in a single block from the `/home/ec2-user` directory.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo yum groupinstall "Development Tools" -y
+sudo yum install autoconf automake libtool gettext libjpeg-turbo-devel libpng-devel giflib-devel freetype-devel -y
+
+git clone https://github.com/mono/libgdiplus.git
+cd libgdiplus
+./autogen.sh
+make
+sudo make install
+
+{% endhighlight %}
+
+Step 6: **Install `leptonica` Package** : Leptonica is a software library that forms a core dependency for Tesseract OCR, providing image processing and analysis tools. Run these commands completely in a single block from the `/home/ec2-user` directory.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo yum groupinstall "Development Tools" -y
+sudo yum install libjpeg-devel libpng-devel libtiff-devel zlib-devel -y
+wget http://www.leptonica.org/source/leptonica-1.82.0.tar.gz
+tar -xzf leptonica-1.82.0.tar.gz
+cd leptonica-1.82.0
+./configure
+make
+sudo make install
+sudo ldconfig
+
+{% endhighlight %}
+
+Step 7: **Install `libpng` Package** : `libpng` is the official PNG reference library, critical for handling PNG image formats often used in OCR processes. Although `libpng-devel` was installed, building from source ensures the correct version/setup sometimes.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo yum groupinstall "Development Tools" -y
+sudo yum install gcc make wget tar -y
+
+cd /tmp # Temporarily move to /tmp for build
+wget https://download.sourceforge.net/libpng/libpng-1.6.40.tar.gz
+tar -xzf libpng-1.6.40.tar.gz
+cd libpng-1.6.40
+./configure
+make
+sudo make install
+
+{% endhighlight %}
+
+Step 8: **Create Symbolic Link for libdl** : The .NET runtime often expects `libdl.so` to be directly accessible from its shared library path. You need to create a symbolic link from its actual location to the .NET runtime directory.
+
+First, find the path of your installed .NET runtime version:
+
+{% highlight c# tabtitle="C#" %}
+
+dotnet --list-runtimes
+
+{% endhighlight %}
+
+The output will be similar to this (note the version number might differ slightly):
+
+{% highlight c# tabtitle="C#" %}
+
+Microsoft.AspNetCore.App 8.0.x [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App]
+Microsoft.NETCore.App 8.0.x [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
+
+{% endhighlight %}
+
+Now, create the symbolic link. `Replace 8.0.17` with the exact version number from your `dotnet --list-` output for `Microsoft.NETCore.App`.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo ln -s /usr/lib64/libdl.so.2 /usr/lib64/dotnet/shared/Microsoft.NETCore.App/8.0.17/libdl.so
+
+{% endhighlight %}
+
+Step 9: Create Symbolic Link for `libpng16`
+
+Create a symbolic link for the `libpng16` package to ensure it's accessible in common library paths.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo ln -s /usr/local/lib/libpng16.so.16 /lib64/libpng16.so.16
+
+{% endhighlight %}
+
+Step 10: Create Symbolic Link for `liblept`
+
+Similarly, create a symbolic link for the `liblept` package (Leptonica library).
+
+{% highlight c# tabtitle="C#" %}
+
+sudo ln -s /usr/local/lib/liblept.so.5 /lib64/liblept.so.5
+
+{% endhighlight %}
+
+Step 11: **Implement the Project Code** : To set up your project's OCR functionality, consult the comprehensive guide on [Perform OCR in Linux](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/working-with-ocr/linux).
+
+Step 12: **Set Permissions for Tesseract Binaries** : Navigate to your application's Tesseract binaries directory and set read, write, and execute permissions. This is crucial for the OCR process to function correctly. Important: You need to change `bin/Debug/net8.0/runtimes/linux/native` to the actual path where your Syncfusion Tesseract binaries (e.g., `libSyncfusionTesseract.so, liblept1753.so`) are located within your published application.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo chmod 777 libSyncfusionTesseract.so
+sudo chmod 777 liblept1753.so
+
+{% endhighlight %}
+
+Step 13: **Build and Run Your .NET Application** : Finally, build and publish your .NET application, and then run it.
+
+{% highlight c# tabtitle="C#" %}
+
+sudo dotnet build
+
+sudo dotnet publish -c Release -o ./publish
+
+cd publish
+
+sudo dotnet PdfProcessingApi.dll --urls "http://0.0.0.0:5000"
+
+{% endhighlight %}
+
+Remember to replace `PdfProcessingApi.dll` with the actual name of your application's entry-point DLL.
+
+By executing the program, you will get the PDF document as follows. The output will be saved in parallel to the program.cs file.
+
+
+A complete working sample can be downloaded from [Github](https://github.com/SyncfusionExamples/OCR-csharp-examples/tree/master/Linux).
+
+
+
diff --git a/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-box-cloud-file-storage.md b/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-box-cloud-file-storage.md
index ba2de55e7..87391f3a1 100644
--- a/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-box-cloud-file-storage.md
+++ b/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-box-cloud-file-storage.md
@@ -1,14 +1,14 @@
---
layout: post
title: Open PDF from Box cloud storage in Angular PDF Viewer | Syncfusion
-description: Learn how to load PDFs from Box cloud storage in the Syncfusion Angular PDF Viewer component.
+description: Learn how to integrate Box cloud storage and load PDF files seamlessly in the Syncfusion Angular PDF Viewer component for better document management.
platform: document-processing
control: Open PDF files from Box cloud file storage
documentation: ug
domainurl: ##DomainURL##
---
-# Open PDF from Box cloud storage
+# Open PDF from Box cloud storage in Angular
Follow these steps to load a PDF from Box cloud storage using the server-backed PDF Viewer.
diff --git a/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-cloud-storage.md b/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-cloud-storage.md
index 92c8202db..1c80eb4eb 100644
--- a/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-cloud-storage.md
+++ b/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-cloud-storage.md
@@ -1,14 +1,14 @@
---
layout: post
title: Open PDF from Google Cloud Storage in Angular PDF Viewer | Syncfusion
-description: Learn how to load PDFs from Google Cloud Storage in the Syncfusion Angular PDF Viewer component
+description: Learn how to load PDF files from Google Cloud Storage in the Syncfusion Angular PDF Viewer component
platform: document-processing
control: Open PDF files from Google Cloud Storage
documentation: ug
domainurl: ##DomainURL##
---
-# Open PDF from Google Cloud Storage
+# Open PDF from Google Cloud Storage in Angular PDF Viewer
Follow these steps to load a PDF from Google Cloud Storage using the server-backed PDF Viewer.
diff --git a/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-drive.md b/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-drive.md
index ff4b9801e..caa80d83d 100644
--- a/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-drive.md
+++ b/Document-Processing/PDF/PDF-Viewer/angular/open-pdf-file/from-google-drive.md
@@ -1,6 +1,6 @@
---
layout: post
-title: Open PDF files from Google Drive in Angular PDF Viewer Component | Syncfusion
+title: Open PDFs from Google Drive in Angular PDF Viewer | Syncfusion
description: Learn here all about how to Open PDF files from Google Drive in Syncfusion Angular PDF Viewer component of Syncfusion Essential JS 2 and more.
platform: document-processing
control: Open PDF files from Google Drive
@@ -8,7 +8,7 @@ documentation: ug
domainurl: ##DomainURL##
---
-# Open PDF from Google Drive
+# Open PDF from Google Drive in Angular
Follow these steps to load a PDF from Google Drive using the server-backed PDF Viewer.
diff --git a/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-amazon-s3.md b/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-amazon-s3.md
index 3608a73be..5f6c06f32 100644
--- a/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-amazon-s3.md
+++ b/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-amazon-s3.md
@@ -8,7 +8,7 @@ documentation: ug
domainurl: ##DomainURL##
---
-# Save PDF files to AWS S3
+# Save PDF files to AWS S3 in Angular
The TypeScript PDF Viewer component supports saving PDF files to AWS S3 using either the standalone or server-backed configuration. The following steps demonstrate both approaches.
diff --git a/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-active-directory.md b/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-active-directory.md
index a1855ae78..4beb49237 100644
--- a/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-active-directory.md
+++ b/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-active-directory.md
@@ -8,7 +8,7 @@ documentation: ug
domainurl: ##DomainURL##
---
-# Save PDF files to Azure Active Directory (AAD)
+# Save PDF files to Azure Active Directory (AAD) in Angular
### Overview
diff --git a/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-blob-storage.md b/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-blob-storage.md
index 21c49934c..dc1d092f6 100644
--- a/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-blob-storage.md
+++ b/Document-Processing/PDF/PDF-Viewer/angular/save-pdf-file/to-azure-blob-storage.md
@@ -8,7 +8,7 @@ documentation: ug
domainurl: ##DomainURL##
---
-# Save PDF files to Azure Blob Storage
+# Save PDF files to Azure Blob Storage in Angular
The TypeScript PDF Viewer component supports saving PDF files to Azure Blob Storage using either the standalone or server-backed configuration. The following steps demonstrate both approaches.
@@ -142,7 +142,7 @@ public PdfViewerController(IConfiguration configuration, ILogger