diff --git a/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype.slnx b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype.slnx
new file mode 100644
index 000000000..7b1d9d8a7
--- /dev/null
+++ b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype.slnx
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Data/Template.docx b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Data/Template.docx
new file mode 100644
index 000000000..addd931d3
Binary files /dev/null and b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Data/Template.docx differ
diff --git a/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Fallback-symbols-based-on-scripttype.csproj b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Fallback-symbols-based-on-scripttype.csproj
new file mode 100644
index 000000000..5950291e7
--- /dev/null
+++ b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Fallback-symbols-based-on-scripttype.csproj
@@ -0,0 +1,24 @@
+
+
+
+ Exe
+ net8.0
+ Fallback_symbols_based_on_scripttype
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Output/.gitkeep b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Output/.gitkeep
new file mode 100644
index 000000000..5f282702b
--- /dev/null
+++ b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Output/.gitkeep
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Program.cs b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Program.cs
new file mode 100644
index 000000000..101936f02
--- /dev/null
+++ b/Word-to-Image-conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Program.cs
@@ -0,0 +1,37 @@
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Office;
+
+namespace Fallback_symbols_based_on_scripttype
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ //Opens the file as stream.
+ using FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Template.docx"), FileMode.Open, FileAccess.Read);
+ //Loads an existing Word document file stream.
+ using WordDocument wordDocument = new WordDocument(inputStream, Syncfusion.DocIO.FormatType.Docx);
+ //Adds fallback font for basic symbols like bullet characters.
+ wordDocument.FontSettings.FallbackFonts.Add(ScriptType.Symbols, "Segoe UI Symbol, Arial Unicode MS, Wingdings");
+ //Adds fallback font for mathematics symbols.
+ wordDocument.FontSettings.FallbackFonts.Add(ScriptType.Mathematics, "Cambria Math, Noto Sans Math, Segoe UI Symbol, Arial Unicode MS");
+ //Adds fallback font for emojis.
+ wordDocument.FontSettings.FallbackFonts.Add(ScriptType.Emoji, "Segoe UI Emoji, Noto Color Emoji, Arial Unicode MS");
+ //Instantiation of DocIORenderer for Word to image conversion.
+ using DocIORenderer render = new DocIORenderer();
+ //Convert the entire Word document to images.
+ Stream[] imageStreams = wordDocument.RenderAsImages();
+ int i = 0;
+ foreach (Stream stream in imageStreams)
+ {
+ //Reset the stream position.
+ stream.Position = 0;
+ //Save the stream as file.
+ using FileStream fileStreamOutput = File.Create(Path.GetFullPath(@"../../../Output/Output_" + i + ".jpeg"));
+ stream.CopyTo(fileStreamOutput);
+ i++;
+ }
+ }
+ }
+}
diff --git a/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype.slnx b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype.slnx
new file mode 100644
index 000000000..7b1d9d8a7
--- /dev/null
+++ b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype.slnx
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Data/Template.docx b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Data/Template.docx
new file mode 100644
index 000000000..addd931d3
Binary files /dev/null and b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Data/Template.docx differ
diff --git a/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Fallback-symbols-based-on-scripttype.csproj b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Fallback-symbols-based-on-scripttype.csproj
new file mode 100644
index 000000000..5950291e7
--- /dev/null
+++ b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Fallback-symbols-based-on-scripttype.csproj
@@ -0,0 +1,24 @@
+
+
+
+ Exe
+ net8.0
+ Fallback_symbols_based_on_scripttype
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Output/.gitkeep b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Output/.gitkeep
new file mode 100644
index 000000000..5f282702b
--- /dev/null
+++ b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Output/.gitkeep
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Program.cs b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Program.cs
new file mode 100644
index 000000000..46c674a0c
--- /dev/null
+++ b/Word-to-PDF-Conversion/Fallback-symbol-based-on-scripttype/.NET/Fallback-symbols-based-on-scripttype/Program.cs
@@ -0,0 +1,30 @@
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using Syncfusion.Pdf;
+using Syncfusion.Office;
+namespace Fallback_symbols_based_on_scripttype
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ //Opens the file as stream.
+ using FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Template.docx"), FileMode.Open, FileAccess.Read);
+ //Loads an existing Word document file stream.
+ using WordDocument wordDocument = new WordDocument(inputStream, Syncfusion.DocIO.FormatType.Docx);
+ //Adds fallback font for basic symbols like bullet characters.
+ wordDocument.FontSettings.FallbackFonts.Add(ScriptType.Symbols, "Segoe UI Symbol, Arial Unicode MS, Wingdings");
+ //Adds fallback font for mathematics symbols.
+ wordDocument.FontSettings.FallbackFonts.Add(ScriptType.Mathematics, "Cambria Math, Noto Sans Math, Segoe UI Symbol, Arial Unicode MS");
+ //Adds fallback font for emojis.
+ wordDocument.FontSettings.FallbackFonts.Add(ScriptType.Emoji, "Segoe UI Emoji, Noto Color Emoji, Arial Unicode MS");
+ //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);
+ //Saves the PDF file to file system.
+ using FileStream outputStream = new FileStream(Path.GetFullPath(@"../../../Output/Output.pdf"), FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ pdfDocument.Save(outputStream);
+ }
+ }
+}