diff --git a/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Convert-Word-Document-to-Image.csproj b/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Convert-Word-Document-to-Image.csproj
new file mode 100644
index 00000000..4e2342fc
--- /dev/null
+++ b/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Convert-Word-Document-to-Image.csproj
@@ -0,0 +1,17 @@
+
+
+
+ Exe
+ net6.0
+ Convert_Word_Document_to_Image
+ enable
+ enable
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Data/Input.docx b/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Data/Input.docx
new file mode 100644
index 00000000..7062d6da
Binary files /dev/null and b/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Data/Input.docx differ
diff --git a/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Program.cs b/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Program.cs
new file mode 100644
index 00000000..340b4364
--- /dev/null
+++ b/Word-to-Image-conversion/Convert-Word-to-image/Linux/Convert-Word-Document-to-Image/Program.cs
@@ -0,0 +1,38 @@
+using System;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using System.IO;
+using static System.Collections.Specialized.BitVector32;
+using Syncfusion.DocIORenderer;
+
+
+namespace Convert_Word_Document_to_Image
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ using (FileStream docStream = new FileStream("Data/Input.docx", FileMode.Open, FileAccess.Read))
+ {
+ //Loads an existing Word document
+ using (WordDocument wordDocument = new WordDocument(docStream, FormatType.Docx))
+ {
+ //Instantiation of DocIORenderer for Word to image conversion
+ using (DocIORenderer render = new DocIORenderer())
+ {
+ //Convert the first page of the Word document into an image.
+ Stream imageStream = wordDocument.RenderAsImages(0, ExportImageFormat.Jpeg);
+ //Reset the stream position.
+ imageStream.Position = 0;
+ //Create FileStream to save the image file.
+ using (FileStream fileStreamOutput = new FileStream("WordToImage.Jpeg", FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ imageStream.CopyTo(fileStreamOutput);
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/.dockerignore b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/.dockerignore
new file mode 100644
index 00000000..bdca33b4
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/.dockerignore
@@ -0,0 +1,25 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Adventure.docx b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Adventure.docx
new file mode 100644
index 00000000..2832035d
Binary files /dev/null and b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Adventure.docx differ
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Dockerfile b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Dockerfile
new file mode 100644
index 00000000..2afc12da
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Dockerfile
@@ -0,0 +1,22 @@
+#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+FROM mcr.microsoft.com/dotnet/aspnet:3.1-alpine3.12 AS base
+RUN apk update && apk upgrade && apk add fontconfig
+RUN apk add --update ttf-dejavu fontconfig
+WORKDIR /app
+
+FROM mcr.microsoft.com/dotnet/sdk:3.1-alpine3.12 AS build
+WORKDIR /src
+COPY ["WordToPDFDockerSample.csproj", "."]
+RUN dotnet restore "./WordToPDFDockerSample.csproj"
+COPY . .
+WORKDIR "/src/."
+RUN dotnet build "WordToPDFDockerSample.csproj" -c Release -o /app/build
+
+FROM build AS publish
+RUN dotnet publish "WordToPDFDockerSample.csproj" -c Release -o /app/publish
+
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app/publish .
+ENTRYPOINT ["dotnet", "WordToPDFDockerSample.dll"]
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Program.cs b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Program.cs
new file mode 100644
index 00000000..18b4e25b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Program.cs
@@ -0,0 +1,34 @@
+using System;
+using System.IO;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+
+namespace WordToPDFDockerSample
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ FileStream docStream = new FileStream(@"Adventure.docx", FileMode.Open, FileAccess.Read);
+ //Loads file stream into Word document
+ WordDocument wordDocument = new WordDocument(docStream, Syncfusion.DocIO.FormatType.Automatic);
+ docStream.Dispose();
+ //Instantiation of DocIORenderer for Word to PDF conversion
+ DocIORenderer render = new DocIORenderer();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = render.ConvertToPDF(wordDocument);
+ //Releases all resources used by the Word document and DocIO Renderer objects
+ render.Dispose();
+ wordDocument.Dispose();
+ //Saves the PDF file
+ FileStream outputStream = new FileStream("Output.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ pdfDocument.Save(outputStream);
+ //Closes the instance of PDF document object
+ pdfDocument.Close();
+ outputStream.Dispose();
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Properties/launchSettings.json b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Properties/launchSettings.json
new file mode 100644
index 00000000..888dc383
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/Properties/launchSettings.json
@@ -0,0 +1,10 @@
+{
+ "profiles": {
+ "WordToPDFDockerSample": {
+ "commandName": "Project"
+ },
+ "Docker": {
+ "commandName": "Docker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/WordToPDFDockerSample.csproj b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/WordToPDFDockerSample.csproj
new file mode 100644
index 00000000..2cb9ceef
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/WordToPDFDockerSample.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+ netcoreapp3.1
+ Linux
+ .
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/WordToPDFDockerSample.sln b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/WordToPDFDockerSample.sln
new file mode 100644
index 00000000..206bf5b8
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Alpine/WordToPDFDockerSample/WordToPDFDockerSample.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31424.327
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WordToPDFDockerSample", "WordToPDFDockerSample.csproj", "{E233EA39-3496-4CDB-A8B1-90779722AE70}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {257DD3A5-A234-4E31-92C3-E010FEDB8CC5}
+ EndGlobalSection
+EndGlobal
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/.dockerignore b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/.dockerignore
new file mode 100644
index 00000000..bdca33b4
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/.dockerignore
@@ -0,0 +1,25 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Adventure.docx b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Adventure.docx
new file mode 100644
index 00000000..2832035d
Binary files /dev/null and b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Adventure.docx differ
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Dockerfile b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Dockerfile
new file mode 100644
index 00000000..dd48153a
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Dockerfile
@@ -0,0 +1,10 @@
+#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+FROM centos:8
+
+Run dnf install dotnet-sdk-3.1 -y
+RUN dnf install dotnet-runtime-3.1 -y
+
+RUN dnf install fontconfig -y
+
+ENTRYPOINT ["dotnet" "WordToPDFDockerSample.dll"]
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Program.cs b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Program.cs
new file mode 100644
index 00000000..18b4e25b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Program.cs
@@ -0,0 +1,34 @@
+using System;
+using System.IO;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+
+namespace WordToPDFDockerSample
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ FileStream docStream = new FileStream(@"Adventure.docx", FileMode.Open, FileAccess.Read);
+ //Loads file stream into Word document
+ WordDocument wordDocument = new WordDocument(docStream, Syncfusion.DocIO.FormatType.Automatic);
+ docStream.Dispose();
+ //Instantiation of DocIORenderer for Word to PDF conversion
+ DocIORenderer render = new DocIORenderer();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = render.ConvertToPDF(wordDocument);
+ //Releases all resources used by the Word document and DocIO Renderer objects
+ render.Dispose();
+ wordDocument.Dispose();
+ //Saves the PDF file
+ FileStream outputStream = new FileStream("Output.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ pdfDocument.Save(outputStream);
+ //Closes the instance of PDF document object
+ pdfDocument.Close();
+ outputStream.Dispose();
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Properties/launchSettings.json b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Properties/launchSettings.json
new file mode 100644
index 00000000..888dc383
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/Properties/launchSettings.json
@@ -0,0 +1,10 @@
+{
+ "profiles": {
+ "WordToPDFDockerSample": {
+ "commandName": "Project"
+ },
+ "Docker": {
+ "commandName": "Docker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/WordToPDFDockerSample.csproj b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/WordToPDFDockerSample.csproj
new file mode 100644
index 00000000..2cb9ceef
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/WordToPDFDockerSample.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+ netcoreapp3.1
+ Linux
+ .
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/WordToPDFDockerSample.sln b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/WordToPDFDockerSample.sln
new file mode 100644
index 00000000..206bf5b8
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/CentOS/WordToPDFDockerSample/WordToPDFDockerSample.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31424.327
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WordToPDFDockerSample", "WordToPDFDockerSample.csproj", "{E233EA39-3496-4CDB-A8B1-90779722AE70}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {257DD3A5-A234-4E31-92C3-E010FEDB8CC5}
+ EndGlobalSection
+EndGlobal
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/.dockerignore b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/.dockerignore
new file mode 100644
index 00000000..bdca33b4
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/.dockerignore
@@ -0,0 +1,25 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Adventure.docx b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Adventure.docx
new file mode 100644
index 00000000..2832035d
Binary files /dev/null and b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Adventure.docx differ
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Dockerfile b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Dockerfile
new file mode 100644
index 00000000..f1fdcd76
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Dockerfile
@@ -0,0 +1,21 @@
+#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+FROM mcr.microsoft.com/dotnet/aspnet:3.1-buster-slim AS base
+RUN apt-get update -y && apt-get install fontconfig -y
+WORKDIR /app
+
+FROM mcr.microsoft.com/dotnet/sdk:3.1-buster-slim AS build
+WORKDIR /src
+COPY ["WordToPDFDockerSample.csproj", "."]
+RUN dotnet restore "./WordToPDFDockerSample.csproj"
+COPY . .
+WORKDIR "/src/."
+RUN dotnet build "WordToPDFDockerSample.csproj" -c Release -o /app/build
+
+FROM build AS publish
+RUN dotnet publish "WordToPDFDockerSample.csproj" -c Release -o /app/publish
+
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app/publish .
+ENTRYPOINT ["dotnet", "WordToPDFDockerSample.dll"]
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Program.cs b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Program.cs
new file mode 100644
index 00000000..18b4e25b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Program.cs
@@ -0,0 +1,34 @@
+using System;
+using System.IO;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+
+namespace WordToPDFDockerSample
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ FileStream docStream = new FileStream(@"Adventure.docx", FileMode.Open, FileAccess.Read);
+ //Loads file stream into Word document
+ WordDocument wordDocument = new WordDocument(docStream, Syncfusion.DocIO.FormatType.Automatic);
+ docStream.Dispose();
+ //Instantiation of DocIORenderer for Word to PDF conversion
+ DocIORenderer render = new DocIORenderer();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = render.ConvertToPDF(wordDocument);
+ //Releases all resources used by the Word document and DocIO Renderer objects
+ render.Dispose();
+ wordDocument.Dispose();
+ //Saves the PDF file
+ FileStream outputStream = new FileStream("Output.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ pdfDocument.Save(outputStream);
+ //Closes the instance of PDF document object
+ pdfDocument.Close();
+ outputStream.Dispose();
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Properties/launchSettings.json b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Properties/launchSettings.json
new file mode 100644
index 00000000..888dc383
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/Properties/launchSettings.json
@@ -0,0 +1,10 @@
+{
+ "profiles": {
+ "WordToPDFDockerSample": {
+ "commandName": "Project"
+ },
+ "Docker": {
+ "commandName": "Docker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/WordToPDFDockerSample.csproj b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/WordToPDFDockerSample.csproj
new file mode 100644
index 00000000..2cb9ceef
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/WordToPDFDockerSample.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+ netcoreapp3.1
+ Linux
+ .
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/WordToPDFDockerSample.sln b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/WordToPDFDockerSample.sln
new file mode 100644
index 00000000..206bf5b8
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Debian/WordToPDFDockerSample/WordToPDFDockerSample.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31424.327
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WordToPDFDockerSample", "WordToPDFDockerSample.csproj", "{E233EA39-3496-4CDB-A8B1-90779722AE70}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {257DD3A5-A234-4E31-92C3-E010FEDB8CC5}
+ EndGlobalSection
+EndGlobal
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/.dockerignore b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/.dockerignore
new file mode 100644
index 00000000..bdca33b4
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/.dockerignore
@@ -0,0 +1,25 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Adventure.docx b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Adventure.docx
new file mode 100644
index 00000000..2832035d
Binary files /dev/null and b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Adventure.docx differ
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Dockerfile b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Dockerfile
new file mode 100644
index 00000000..e4078d65
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Dockerfile
@@ -0,0 +1,10 @@
+#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+FROM fedora:latest
+
+Run dnf install dotnet-sdk-3.1 -y
+RUN dnf install dotnet-runtime-3.1 -y
+
+RUN dnf install fontconfig -y
+
+ENTRYPOINT ["dotnet" "WordToPDFDockerSample.dll"]
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Program.cs b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Program.cs
new file mode 100644
index 00000000..18b4e25b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Program.cs
@@ -0,0 +1,34 @@
+using System;
+using System.IO;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+
+namespace WordToPDFDockerSample
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ FileStream docStream = new FileStream(@"Adventure.docx", FileMode.Open, FileAccess.Read);
+ //Loads file stream into Word document
+ WordDocument wordDocument = new WordDocument(docStream, Syncfusion.DocIO.FormatType.Automatic);
+ docStream.Dispose();
+ //Instantiation of DocIORenderer for Word to PDF conversion
+ DocIORenderer render = new DocIORenderer();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = render.ConvertToPDF(wordDocument);
+ //Releases all resources used by the Word document and DocIO Renderer objects
+ render.Dispose();
+ wordDocument.Dispose();
+ //Saves the PDF file
+ FileStream outputStream = new FileStream("Output.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ pdfDocument.Save(outputStream);
+ //Closes the instance of PDF document object
+ pdfDocument.Close();
+ outputStream.Dispose();
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Properties/launchSettings.json b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Properties/launchSettings.json
new file mode 100644
index 00000000..888dc383
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/Properties/launchSettings.json
@@ -0,0 +1,10 @@
+{
+ "profiles": {
+ "WordToPDFDockerSample": {
+ "commandName": "Project"
+ },
+ "Docker": {
+ "commandName": "Docker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/WordToPDFDockerSample.csproj b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/WordToPDFDockerSample.csproj
new file mode 100644
index 00000000..2cb9ceef
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/WordToPDFDockerSample.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+ netcoreapp3.1
+ Linux
+ .
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/WordToPDFDockerSample.sln b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/WordToPDFDockerSample.sln
new file mode 100644
index 00000000..206bf5b8
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Fedora/WordToPDFDockerSample/WordToPDFDockerSample.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31424.327
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WordToPDFDockerSample", "WordToPDFDockerSample.csproj", "{E233EA39-3496-4CDB-A8B1-90779722AE70}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {257DD3A5-A234-4E31-92C3-E010FEDB8CC5}
+ EndGlobalSection
+EndGlobal
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/.dockerignore b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/.dockerignore
new file mode 100644
index 00000000..bdca33b4
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/.dockerignore
@@ -0,0 +1,25 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Adventure.docx b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Adventure.docx
new file mode 100644
index 00000000..2832035d
Binary files /dev/null and b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Adventure.docx differ
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Dockerfile b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Dockerfile
new file mode 100644
index 00000000..c0dab30d
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Dockerfile
@@ -0,0 +1,22 @@
+#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+FROM registry.access.redhat.com/ubi8/dotnet-31-runtime AS base
+USER root
+RUN yum -y install fontconfig --disablerepo=epel
+WORKDIR /
+
+FROM registry.access.redhat.com/ubi8/dotnet-31 AS build
+WORKDIR /src
+COPY ["WordToPDFDockerSample.csproj", ""]
+RUN dotnet restore "./WordToPDFDockerSample.csproj"
+COPY . .
+WORKDIR "/src/."
+RUN dotnet build "WordToPDFDockerSample.csproj" -c Release -o /app/build
+
+FROM build AS publish
+RUN dotnet publish "WordToPDFDockerSample.csproj" -c Release -o /app/publish
+
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app/publish .
+ENTRYPOINT ["dotnet", "WordToPDFDockerSample.dll"]
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Program.cs b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Program.cs
new file mode 100644
index 00000000..18b4e25b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Program.cs
@@ -0,0 +1,34 @@
+using System;
+using System.IO;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+
+namespace WordToPDFDockerSample
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ FileStream docStream = new FileStream(@"Adventure.docx", FileMode.Open, FileAccess.Read);
+ //Loads file stream into Word document
+ WordDocument wordDocument = new WordDocument(docStream, Syncfusion.DocIO.FormatType.Automatic);
+ docStream.Dispose();
+ //Instantiation of DocIORenderer for Word to PDF conversion
+ DocIORenderer render = new DocIORenderer();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = render.ConvertToPDF(wordDocument);
+ //Releases all resources used by the Word document and DocIO Renderer objects
+ render.Dispose();
+ wordDocument.Dispose();
+ //Saves the PDF file
+ FileStream outputStream = new FileStream("Output.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ pdfDocument.Save(outputStream);
+ //Closes the instance of PDF document object
+ pdfDocument.Close();
+ outputStream.Dispose();
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Properties/launchSettings.json b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Properties/launchSettings.json
new file mode 100644
index 00000000..888dc383
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/Properties/launchSettings.json
@@ -0,0 +1,10 @@
+{
+ "profiles": {
+ "WordToPDFDockerSample": {
+ "commandName": "Project"
+ },
+ "Docker": {
+ "commandName": "Docker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/WordToPDFDockerSample.csproj b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/WordToPDFDockerSample.csproj
new file mode 100644
index 00000000..2cb9ceef
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/WordToPDFDockerSample.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+ netcoreapp3.1
+ Linux
+ .
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/WordToPDFDockerSample.sln b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/WordToPDFDockerSample.sln
new file mode 100644
index 00000000..206bf5b8
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/RHEL/WordToPDFDockerSample/WordToPDFDockerSample.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31424.327
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WordToPDFDockerSample", "WordToPDFDockerSample.csproj", "{E233EA39-3496-4CDB-A8B1-90779722AE70}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {257DD3A5-A234-4E31-92C3-E010FEDB8CC5}
+ EndGlobalSection
+EndGlobal
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/.dockerignore b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/.dockerignore
new file mode 100644
index 00000000..bdca33b4
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/.dockerignore
@@ -0,0 +1,25 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Adventure.docx b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Adventure.docx
new file mode 100644
index 00000000..2832035d
Binary files /dev/null and b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Adventure.docx differ
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Dockerfile b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Dockerfile
new file mode 100644
index 00000000..d761177b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Dockerfile
@@ -0,0 +1,21 @@
+#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+FROM mcr.microsoft.com/dotnet/runtime:3.1-bionic AS base
+RUN apt-get update -y && apt-get install fontconfig -y
+WORKDIR /app
+
+FROM mcr.microsoft.com/dotnet/sdk:3.1-bionic AS build
+WORKDIR /src
+COPY ["WordToPDFDockerSample.csproj", "."]
+RUN dotnet restore "./WordToPDFDockerSample.csproj"
+COPY . .
+WORKDIR "/src/."
+RUN dotnet build "WordToPDFDockerSample.csproj" -c Release -o /app/build
+
+FROM build AS publish
+RUN dotnet publish "WordToPDFDockerSample.csproj" -c Release -o /app/publish
+
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app/publish .
+ENTRYPOINT ["dotnet", "WordToPDFDockerSample.dll"]
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Program.cs b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Program.cs
new file mode 100644
index 00000000..18b4e25b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Program.cs
@@ -0,0 +1,34 @@
+using System;
+using System.IO;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+
+namespace WordToPDFDockerSample
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ FileStream docStream = new FileStream(@"Adventure.docx", FileMode.Open, FileAccess.Read);
+ //Loads file stream into Word document
+ WordDocument wordDocument = new WordDocument(docStream, Syncfusion.DocIO.FormatType.Automatic);
+ docStream.Dispose();
+ //Instantiation of DocIORenderer for Word to PDF conversion
+ DocIORenderer render = new DocIORenderer();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = render.ConvertToPDF(wordDocument);
+ //Releases all resources used by the Word document and DocIO Renderer objects
+ render.Dispose();
+ wordDocument.Dispose();
+ //Saves the PDF file
+ FileStream outputStream = new FileStream("Output.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ pdfDocument.Save(outputStream);
+ //Closes the instance of PDF document object
+ pdfDocument.Close();
+ outputStream.Dispose();
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Properties/launchSettings.json b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Properties/launchSettings.json
new file mode 100644
index 00000000..888dc383
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/Properties/launchSettings.json
@@ -0,0 +1,10 @@
+{
+ "profiles": {
+ "WordToPDFDockerSample": {
+ "commandName": "Project"
+ },
+ "Docker": {
+ "commandName": "Docker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/WordToPDFDockerSample.csproj b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/WordToPDFDockerSample.csproj
new file mode 100644
index 00000000..2cb9ceef
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/WordToPDFDockerSample.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+ netcoreapp3.1
+ Linux
+ .
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/WordToPDFDockerSample.sln b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/WordToPDFDockerSample.sln
new file mode 100644
index 00000000..206bf5b8
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Docker/Ubuntu/WordToPDFDockerSample/WordToPDFDockerSample.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31424.327
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WordToPDFDockerSample", "WordToPDFDockerSample.csproj", "{E233EA39-3496-4CDB-A8B1-90779722AE70}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E233EA39-3496-4CDB-A8B1-90779722AE70}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {257DD3A5-A234-4E31-92C3-E010FEDB8CC5}
+ EndGlobalSection
+EndGlobal
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Convert-Word-Document-to-PDF.csproj b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Convert-Word-Document-to-PDF.csproj
new file mode 100644
index 00000000..2beca12e
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Convert-Word-Document-to-PDF.csproj
@@ -0,0 +1,17 @@
+
+
+
+ Exe
+ net6.0
+ Convert_Word_Document_to_PDF
+ enable
+ enable
+
+
+
+
+
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Data/Template.docx b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Data/Template.docx
new file mode 100644
index 00000000..7f3a3973
Binary files /dev/null and b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Data/Template.docx differ
diff --git a/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Program.cs b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Program.cs
new file mode 100644
index 00000000..98235d22
--- /dev/null
+++ b/Word-to-PDF-Conversion/Convert-Word-document-to-PDF/Linux/Convert-Word-Document-to-PDF/Program.cs
@@ -0,0 +1,39 @@
+using System;
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using System.IO;
+using static System.Collections.Specialized.BitVector32;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+
+namespace Convert_Word_Document_to_PDF
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open the file as Stream
+ using (FileStream docStream = new FileStream("Data/Template.docx", FileMode.Open, FileAccess.Read))
+ {
+ //Loads an existing Word document
+ using (WordDocument wordDocument = new WordDocument(docStream, FormatType.Docx))
+ {
+ //Instantiation of DocIORenderer for Word to PDF conversion
+ using (DocIORenderer render = new DocIORenderer())
+ {
+ //Converts Word document into PDF document
+ using (PdfDocument pdfDocument = render.ConvertToPDF(wordDocument))
+ {
+ //Create FileStream to save the PDF.
+ using (FileStream outputStream = new FileStream("Result.pdf", FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ //Saves the PDF.
+ pdfDocument.Save(outputStream);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}