diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts.slnx b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts.slnx
new file mode 100644
index 000000000..14509c131
--- /dev/null
+++ b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts.slnx
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Data/Input.docx b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Data/Input.docx
new file mode 100644
index 000000000..335e780ac
Binary files /dev/null and b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Data/Input.docx differ
diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Embedding-Fonts.csproj b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Embedding-Fonts.csproj
new file mode 100644
index 000000000..0e43ffd7a
--- /dev/null
+++ b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Embedding-Fonts.csproj
@@ -0,0 +1,24 @@
+
+
+
+ Exe
+ net10.0
+ Embedding_Fonts
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Output/.gitkeep b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Output/.gitkeep
new file mode 100644
index 000000000..5f282702b
--- /dev/null
+++ b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Output/.gitkeep
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs
new file mode 100644
index 000000000..e18fd3869
--- /dev/null
+++ b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs
@@ -0,0 +1,24 @@
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using System.IO;
+
+namespace Embedding_Fonts
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ using (WordDocument document = new WordDocument(Path.GetFullPath(@"Data/Input.docx")))
+ {
+ //Initialize the DocIORenderer.
+ using DocIORenderer renderer = new DocIORenderer();
+ //Enable the flag to embed complete TrueType/OpenType fonts used in the document.
+ document.SaveOptions.EmbedFonts = true;
+ //Save the Word document
+ document.Save(Path.GetFullPath(@"Output/Output.md"));
+ document.Close();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements.slnx b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements.slnx
new file mode 100644
index 000000000..ef94a0db4
--- /dev/null
+++ b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements.slnx
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Convert-Word-to-Markdown-with-Word-Elements.csproj b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Convert-Word-to-Markdown-with-Word-Elements.csproj
new file mode 100644
index 000000000..19beac859
--- /dev/null
+++ b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Convert-Word-to-Markdown-with-Word-Elements.csproj
@@ -0,0 +1,23 @@
+
+
+
+ Exe
+ net10.0
+ Convert_Word_to_Markdown_with_Word_Elements
+ enable
+ enable
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Data/Input.docx b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Data/Input.docx
new file mode 100644
index 000000000..f535acbbe
Binary files /dev/null and b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Data/Input.docx differ
diff --git a/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Output/.gitkeep b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Output/.gitkeep
new file mode 100644
index 000000000..e69de29bb
diff --git a/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Program.cs b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Program.cs
new file mode 100644
index 000000000..5b0cfa993
--- /dev/null
+++ b/Word-to-Markdown-conversion/Convert-Word-to-Markdown-with-Word-Elements/.NET/Convert-Word-to-Markdown-with-Word-Elements/Program.cs
@@ -0,0 +1,23 @@
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIORenderer;
+using System.IO;
+
+namespace Convert_Word_to_Markdown_with_Word_Elements
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Open an existing Word document.
+ using (WordDocument document = new WordDocument(Path.GetFullPath(@"Data/Input.docx")))
+ {
+ // Initialize the DocIORenderer to preserve Word elements as images.
+ using DocIORenderer docIORenderer = new DocIORenderer();
+ //Save the document as a Markdown file.
+ document.Save(Path.GetFullPath(@"Output/Output.md"));
+ }
+ }
+ }
+}
+