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")); + } + } + } +} +