From 7857fa0a4889fd682a07d0f20e8947e6b0ad88ca Mon Sep 17 00:00:00 2001 From: GOPINATHSF4767 Date: Mon, 27 Jul 2026 20:03:15 +0530 Subject: [PATCH 1/4] Modified GitHub links --- .../Markdown/Conversions/html-conversions.md | 12 ++++++++++++ .../Markdown/Conversions/markdown-to-pdf.md | 6 ++++++ .../Markdown-Library/NET/Working-with-Paragraph.md | 2 +- .../PowerPoint/Conversions/markdown-to-powerpoint.md | 8 ++++++++ .../PowerPoint/Conversions/powerpoint-to-markdown.md | 7 +++++++ .../Word/Conversions/markdown-to-word-conversion.md | 2 ++ .../Word/Conversions/word-to-markdown-conversion.md | 4 ++++ 7 files changed, 40 insertions(+), 1 deletion(-) diff --git a/Document-Processing/Markdown/Conversions/html-conversions.md b/Document-Processing/Markdown/Conversions/html-conversions.md index 2293783cc7..0490c4d22e 100644 --- a/Document-Processing/Markdown/Conversions/html-conversions.md +++ b/Document-Processing/Markdown/Conversions/html-conversions.md @@ -55,6 +55,8 @@ End Using {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/HTML-conversions/Convert-Markdown-to-HTML/.NET). + ## Load Options When opening an existing Markdown document, the .NET Word library provides custom import settings through the **MdImportSettings** class. This allows you to customize how the Markdown content is parsed and imported. @@ -172,6 +174,8 @@ End Sub {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/HTML-conversions/Customize-image-data/.NET). + N> Hook the event handler before opening a Markdown document as shown in the above code example. ### Encoding @@ -220,6 +224,8 @@ document.Close() {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/HTML-conversions/Load-Options-Encoding/.NET). + N> Provide the encoding values before opening a Markdown document as per the above code example. ## Convert HTML to Markdown @@ -258,6 +264,8 @@ End Using {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/HTML-conversions/Convert-HTML-to-Markdown/.NET). + ## Save Options When converting an HTML document to Markdown, the .NET Word (DocIO) library provides various save options to customize the output Markdown file. These options allow you to customize image paths, set character encoding, and other export behaviors. @@ -304,6 +312,8 @@ End Using {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/HTML-conversions/Customize-image/.NET). + The following code examples show the event handler to customize the image path and save the image in an external folder. {% tabs %} @@ -390,4 +400,6 @@ End Using {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/HTML-conversions/Save-Options-Encoding/.NET). + N> Set the encoding value before saving the document as per the above code example. diff --git a/Document-Processing/Markdown/Conversions/markdown-to-pdf.md b/Document-Processing/Markdown/Conversions/markdown-to-pdf.md index 39454df796..a2335b2669 100644 --- a/Document-Processing/Markdown/Conversions/markdown-to-pdf.md +++ b/Document-Processing/Markdown/Conversions/markdown-to-pdf.md @@ -80,6 +80,8 @@ End Using {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Markdown-to-PDF-conversion/Convert-Markdown-to-PDF/.NET). + ## Load Options When opening an existing Markdown document, the .NET Word library provides custom import settings through the **MdImportSettings** class. This allows you to customize how the Markdown content is parsed and imported before converting to PDF. @@ -222,6 +224,8 @@ End Sub {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Markdown-to-PDF-conversion/Customize-image-data/.NET). + N> Hook the event handler before opening a Markdown document as per the above code example. ### Encoding @@ -295,4 +299,6 @@ document.Close() {% endtabs %} +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Markdown-to-PDF-conversion/Load-Options-Encoding/.NET). + N> Provide the encoding values before opening a Markdown document as per the above code example. diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-Paragraph.md b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-Paragraph.md index 4c16ddcafa..570322013f 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-Paragraph.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-Paragraph.md @@ -606,7 +606,7 @@ markdownDocument.Dispose() {% endtabs %} -A complete working sample is available on [GitHub](http://help.syncfusion.com/document-processing/markdown/markdown-library/net/working-with-paragraph#link-with-screen-tip). +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Paragraphs/Add-hyperlink-screentip). ### Applying formatting for the display text diff --git a/Document-Processing/PowerPoint/Conversions/markdown-to-powerpoint.md b/Document-Processing/PowerPoint/Conversions/markdown-to-powerpoint.md index a21e6bb117..413551ca39 100644 --- a/Document-Processing/PowerPoint/Conversions/markdown-to-powerpoint.md +++ b/Document-Processing/PowerPoint/Conversions/markdown-to-powerpoint.md @@ -56,6 +56,8 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Markdown-to-PPTX-Conversion/Convert-Markdown-to-PPTX). + T> You can also save the markdown file as [PDF](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-pdf/overview), [Image](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/overview), and [Word](https://help.syncfusion.com/document-processing/word/conversions/markdown-to-word-conversion) N> 1. Hook the event handler before opening a PowerPoint presentation as per the below code example. @@ -192,6 +194,8 @@ End Sub {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Markdown-to-PPTX-Conversion/Customize-image-data). + N> Hook the event handler before opening a PowerPoint Presentation as per the above code example. ### Encoding @@ -254,6 +258,8 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Markdown-to-PPTX-Conversion/Load-Options-Encoding). + N> Provide the encoding values before opening a PowerPoint Presentation as per the above code example. ### Use Thematic Break As ContentBreak @@ -316,6 +322,8 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Markdown-to-PPTX-Conversion/Use-Thematic-Break-As-ContentBreak). + ## Supported Markdown Syntax diff --git a/Document-Processing/PowerPoint/Conversions/powerpoint-to-markdown.md b/Document-Processing/PowerPoint/Conversions/powerpoint-to-markdown.md index 39cad2df53..caff97cd7a 100644 --- a/Document-Processing/PowerPoint/Conversions/powerpoint-to-markdown.md +++ b/Document-Processing/PowerPoint/Conversions/powerpoint-to-markdown.md @@ -113,6 +113,8 @@ async void Save(MemoryStream streams, string filename) {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/PPTX-to-Markdown-Conversion/Convert-PPTX-to-Markdown). + ## Save Options When converting a PowerPoint Presentation to Markdown, the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) provides various save options to customize the output Markdown file. These options allow you to customize image paths, set character encoding, and other export behaviors. @@ -215,6 +217,8 @@ End Sub {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/PPTX-to-Markdown-Conversion/Customize-image-path). + ### Encoding The [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) provides an `Encoding` property to specify the character encoding to use when saving the Markdown file. This property is useful when you need to save the output Markdown file with specific character encodings such as UTF-8, UTF-16, ASCII, or other encodings. @@ -261,6 +265,8 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/PPTX-to-Markdown-Conversion/Save-Options-Encoding). + N> Set the encoding value before saving the document as per the above code example. ## Get Markdown document @@ -311,3 +317,4 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/PPTX-to-Markdown-Conversion/Get-Markdown-document). \ No newline at end of file diff --git a/Document-Processing/Word/Conversions/markdown-to-word-conversion.md b/Document-Processing/Word/Conversions/markdown-to-word-conversion.md index 9bc267e59a..c7ff111eec 100644 --- a/Document-Processing/Word/Conversions/markdown-to-word-conversion.md +++ b/Document-Processing/Word/Conversions/markdown-to-word-conversion.md @@ -252,6 +252,8 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Markdown-to-Word-conversion/Encoding). + N> Provide the encoding value before opening the Markdown file, as shown in the above code example. ## Supported Markdown Syntax diff --git a/Document-Processing/Word/Conversions/word-to-markdown-conversion.md b/Document-Processing/Word/Conversions/word-to-markdown-conversion.md index f1f1155ba7..0bf9bf237f 100644 --- a/Document-Processing/Word/Conversions/word-to-markdown-conversion.md +++ b/Document-Processing/Word/Conversions/word-to-markdown-conversion.md @@ -484,6 +484,8 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Word-to-Markdown-conversion/Convert-Word-to-Markdown_with_Encoding). + N> Set the encoding value before saving the document as per the above code example. ## Get Markdown document @@ -534,6 +536,8 @@ End Using {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Word-to-Markdown-conversion/Get_Markdown_document). + ## Supported Word document elements The following table shows the list of Word document elements supported in Word to Markdown conversion. From 9e10ec3ef47577c86d86be974402c18b8bead247 Mon Sep 17 00:00:00 2001 From: GOPINATHSF4767 Date: Mon, 27 Jul 2026 20:35:09 +0530 Subject: [PATCH 2/4] Added links and notes --- .../Markdown/Conversions/html-conversions.md | 12 ++++++------ .../Markdown/Conversions/markdown-to-pdf.md | 12 ++++++------ Document-Processing/Markdown/Conversions/overview.md | 2 +- .../NET/Create-Markdown-document-in-ASP-NET-Core.md | 4 +++- .../NET/Create-Markdown-document-in-ASP-NET-MVC.md | 6 ++++-- .../NET/Create-Markdown-document-in-Blazor.md | 3 ++- .../Markdown/Markdown-Library/NET/Getting-Started.md | 2 +- .../NET/Loading-and-Saving-document.md | 2 +- .../Markdown/Markdown-Library/NET/Overview.md | 4 +++- .../Markdown-Library/NET/Working-with-code-blocks.md | 4 ++-- .../Markdown-Library/NET/Working-with-lists.md | 4 ++-- .../Markdown-Library/NET/Working-with-tables.md | 2 +- .../Markdown/Markdown-Library/overview.md | 1 + 13 files changed, 33 insertions(+), 25 deletions(-) diff --git a/Document-Processing/Markdown/Conversions/html-conversions.md b/Document-Processing/Markdown/Conversions/html-conversions.md index 0490c4d22e..5be3b503f0 100644 --- a/Document-Processing/Markdown/Conversions/html-conversions.md +++ b/Document-Processing/Markdown/Conversions/html-conversions.md @@ -8,7 +8,7 @@ documentation: UG # Markdown to HTML and HTML to Markdown Conversions -Markdown is a lightweight markup language that adds formatting elements to plain text documents. The Syncfusion® .NET Word (DocIO) library supports converting Markdown to an HTML document and vice versa. +Markdown is a lightweight markup language that adds formatting elements to plain text documents. The Syncfusion® [.NET Word (DocIO) library](https://www.syncfusion.com/document-sdk/net-word-library) supports converting Markdown to an HTML document and vice versa. ## Assemblies and NuGet packages required @@ -19,7 +19,7 @@ Refer to the following links for the assemblies and NuGet packages required, bas ## Convert Markdown to HTML -Convert an existing markdown file to a HTML document using the .NET Word library. +Convert an existing markdown file to a HTML document using the [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library). The following code example shows how to convert Markdown to HTML document. @@ -59,11 +59,11 @@ A complete working sample is available on [GitHub](https://github.com/Syncfusion ## Load Options -When opening an existing Markdown document, the .NET Word library provides custom import settings through the **MdImportSettings** class. This allows you to customize how the Markdown content is parsed and imported. +When opening an existing Markdown document, the [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library) provides custom import settings through the **MdImportSettings** class. This allows you to customize how the Markdown content is parsed and imported. ### Customize image data -The .NET Word library provides an `ImageNodeVisited` event, which customizes image data while importing a Markdown file. Implement the logic to customize the image data by using this `ImageNodeVisited` event. +The [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library) provides an `ImageNodeVisited` event, which customizes image data while importing a Markdown file. Implement the logic to customize the image data by using this `ImageNodeVisited` event. The following code example shows how to load image data based on the image source path when importing the Markdown files. @@ -180,7 +180,7 @@ N> Hook the event handler before opening a Markdown document as shown in the abo ### Encoding -The .NET Word library provides an `Encoding` property to specify the character encoding to use when opening a Markdown file. This property is useful when you need to open Markdown files that are saved with specific character encodings such as UTF-8, UTF-16, ASCII, or other encodings. +The [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library) provides an `Encoding` property to specify the character encoding to use when opening a Markdown file. This property is useful when you need to open Markdown files that are saved with specific character encodings such as UTF-8, UTF-16, ASCII, or other encodings. The following code example shows how to open a Markdown file with a specific encoding. @@ -230,7 +230,7 @@ N> Provide the encoding values before opening a Markdown document as per the abo ## Convert HTML to Markdown -Convert an existing HTML file to a Markdown document using the .NET Word library. +Convert an existing HTML file to a Markdown document using the [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library). The following code example shows how to convert HTML to Markdown document. diff --git a/Document-Processing/Markdown/Conversions/markdown-to-pdf.md b/Document-Processing/Markdown/Conversions/markdown-to-pdf.md index a2335b2669..ba7bbb95b0 100644 --- a/Document-Processing/Markdown/Conversions/markdown-to-pdf.md +++ b/Document-Processing/Markdown/Conversions/markdown-to-pdf.md @@ -8,18 +8,18 @@ documentation: UG # Markdown to PDF Conversion -Markdown is a lightweight markup language that adds formatting elements to plain text documents. The .NET Word library supports the conversion of Markdown to a PDF document. +Markdown is a lightweight markup language that adds formatting elements to plain text documents. The [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library) supports the conversion of Markdown to a PDF document. ## Assemblies and NuGet packages required -Refer to the following links for assemblies and NuGet packages required based on platforms to convert a Markdown file to a PDF document using the .NET Word Library. +Refer to the following links for assemblies and NuGet packages required based on platforms to convert a Markdown file to a PDF document using the [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library). * [Markdown to PDF assemblies](https://help.syncfusion.com/document-processing/word/word-library/net/assemblies-required) * [Markdown to PDF NuGet packages](https://help.syncfusion.com/document-processing/word/word-library/net/nuget-packages-required) ## Convert Markdown to PDF -Convert an existing markdown file to a PDF document using the .NET Word library. +Convert an existing markdown file to a PDF document using the [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library). The following code example shows how to convert a Markdown file to a PDF document. @@ -84,11 +84,11 @@ A complete working sample is available on [GitHub](https://github.com/Syncfusion ## Load Options -When opening an existing Markdown document, the .NET Word library provides custom import settings through the **MdImportSettings** class. This allows you to customize how the Markdown content is parsed and imported before converting to PDF. +When opening an existing Markdown document, the [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library) provides custom import settings through the **MdImportSettings** class. This allows you to customize how the Markdown content is parsed and imported before converting to PDF. ### Customize image data -The .NET Word library provides an `ImageNodeVisited` event, which customizes image data while importing a Markdown file. Implement the logic to customize the image data by using this `ImageNodeVisited` event. +The [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library) provides an `ImageNodeVisited` event, which customizes image data while importing a Markdown file. Implement the logic to customize the image data by using this `ImageNodeVisited` event. The following code example shows how to load image data based on the image source path when importing the Markdown file. @@ -230,7 +230,7 @@ N> Hook the event handler before opening a Markdown document as per the above co ### Encoding -The .NET Word library provides an `Encoding` property to specify the character encoding to use when opening a Markdown file. This property is useful when you need to open Markdown files that are saved with specific character encodings such as UTF-8, UTF-16, ASCII, or other encodings. +The [.NET Word library](https://www.syncfusion.com/document-sdk/net-word-library) provides an `Encoding` property to specify the character encoding to use when opening a Markdown file. This property is useful when you need to open Markdown files that are saved with specific character encodings such as UTF-8, UTF-16, ASCII, or other encodings. The following code example shows how to open a Markdown file with a specific encoding. diff --git a/Document-Processing/Markdown/Conversions/overview.md b/Document-Processing/Markdown/Conversions/overview.md index 42280574f2..58f1864716 100644 --- a/Document-Processing/Markdown/Conversions/overview.md +++ b/Document-Processing/Markdown/Conversions/overview.md @@ -30,4 +30,4 @@ documentation: UG {% enddoccards %} -The .NET Markdown Conversion Library converts Markdown documents to several file formats like Word, PDF, HTML, PowerPoint, and Excel without external dependencies. It also supports converting Word, PowerPoint, HTML, and Excel to Markdown format. It eases the developers, as they can just integrate this converter to achieve the required Markdown document conversions and concentrate on core logics of their application. \ No newline at end of file +The [.NET Markdown Conversion Library](https://www.syncfusion.com/document-sdk/net-markdown-library) converts Markdown documents to several file formats like Word, PDF, HTML, PowerPoint, and Excel without external dependencies. It also supports converting Word, PowerPoint, HTML, and Excel to Markdown format. It eases the developers, as they can just integrate this converter to achieve the required Markdown document conversions and concentrate on core logics of their application. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md index 641fbe8060..034ef30059 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md @@ -8,7 +8,7 @@ documentation: UG # Create Markdown document in ASP.NET Core -Syncfusion® Essential® Markdown is a `.NET Core Markdown library` used to create, read, and edit **Markdown** documents programmatically without external dependencies. Using this library, you can **create a Markdown document in ASP.NET Core**. +Syncfusion® Essential® Markdown is a [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) used to create, read, and edit **Markdown** documents programmatically without external dependencies. Using this library, you can **create a Markdown document in ASP.NET Core**. ## Prerequisites @@ -156,3 +156,5 @@ N> The code sample references an image file (`photo.jpg`). Download this asset f By executing the program, you will get the **Markdown document** as follows. ![ASP.Net Core output Markdown document](GettingStarted_images/GettingStarted_Output1.png) + +N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md index ec49c516a9..12d234a61b 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md @@ -8,7 +8,7 @@ documentation: UG # Create Markdown document in ASP.NET MVC -Syncfusion® Essential® Markdown is a `.NET Markdown library` used to create, read, and edit **Markdown** documents programmatically without external dependencies. Using this library, you can **create a Markdown document in ASP.NET MVC**. +Syncfusion® Essential® Markdown is a [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) used to create, read, and edit **Markdown** documents programmatically without external dependencies. Using this library, you can **create a Markdown document in ASP.NET MVC**. ## Steps to create Markdown document programmatically @@ -159,4 +159,6 @@ N> The code sample references an image file (`photo.jpg`). Download this asset f By executing the program, you will get the Markdown document as follows. -![ASP.Net MVC output Markdown document](GettingStarted_images/GettingStarted_Output1.png) \ No newline at end of file +![ASP.Net MVC output Markdown document](GettingStarted_images/GettingStarted_Output1.png) + +N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md index 2b5529d4b6..ace74372dd 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md @@ -8,7 +8,7 @@ documentation: UG # Create Markdown Document in Blazor -Syncfusion® Essential® Markdown is a `.NET Markdown library` used to create, read, and edit **Markdown** documents programmatically without external dependencies. Using this library, you can **create a Markdown document in Blazor**. +Syncfusion® Essential® Markdown is a [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) used to create, read, and edit **Markdown** documents programmatically without external dependencies. Using this library, you can **create a Markdown document in Blazor**. ## Blazor Web App (Server) @@ -518,3 +518,4 @@ By executing the program, you will get the **Markdown document** as follows. N> While the Markdown library functions in WASM Standalone, server-side deployment is recommended. Running the Markdown library client-side in WASM Standalone increases the application payload size because the library assemblies are downloaded to the browser. +N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md b/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md index b9d22c5c84..9ad0248e65 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md @@ -276,4 +276,4 @@ The resultant Markdown document looks as follows. ![Creating a new Word document from scratch with basic elements](GettingStarted_images/GettingStarted_Output1.png) -N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the `.NET Markdown Library` page. \ No newline at end of file +N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md b/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md index 6c42746e95..bee343bcf8 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md @@ -8,7 +8,7 @@ documentation: UG # Loading and Saving a Markdown Document -The Syncfusion® .NET Markdown library allows you to load an existing Markdown document and save it to the file system or stream programmatically. +The Syncfusion® [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) allows you to load an existing Markdown document and save it to the file system or stream programmatically. ## Namespaces required diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Overview.md b/Document-Processing/Markdown/Markdown-Library/NET/Overview.md index f482dadf11..4269597566 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Overview.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Overview.md @@ -7,7 +7,7 @@ documentation: UG --- # Overview of Syncfusion® Markdown library -Essential® Markdown Document Processing library is a native .NET library used by developers to create, read, edit, and manage Markdown documents in C# and VB.NET from Windows Forms, WPF, ASP.NET MVC, ASP.NET Core, Blazor, and .NET MAUI applications. +Essential® Markdown Document Processing library is a native [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) used by developers to create, read, edit, and manage Markdown documents in C# and VB.NET from Windows Forms, WPF, ASP.NET MVC, ASP.NET Core, Blazor, and .NET MAUI applications. It is a non-UI component that provides a full-fledged document instance model to interact with Markdown document elements programmatically and perform the required operations. The library is built from scratch in C# and does not require any Markdown editor or third-party tools to be installed on the machine. @@ -19,3 +19,5 @@ It is a non-UI component that provides a full-fledged document instance model to * Support for inline formatting such as bold, italic, strikethrough, and inline code. * Support for converting Markdown documents to Word, HTML, PDF, PowerPoint, and Excel. * Support for converting Word, PDF, PowerPoint, HTML, and Excel documents to Markdown. + +N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-code-blocks.md b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-code-blocks.md index 385b2ab7ac..6669554bb0 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-code-blocks.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-code-blocks.md @@ -8,11 +8,11 @@ documentation: UG # Working with Code Blocks -Code blocks are fundamental elements in technical documentation and Markdown documents. They are used to display programming code, configuration files, command-line instructions, and other preformatted text. The Syncfusion® .NET Markdown library enables you to create, modify, and manage code blocks programmatically in a Markdown document. Code blocks are represented by the `MdCodeBlock` class. +Code blocks are fundamental elements in technical documentation and Markdown documents. They are used to display programming code, configuration files, command-line instructions, and other preformatted text. The Syncfusion® [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) enables you to create, modify, and manage code blocks programmatically in a Markdown document. Code blocks are represented by the `MdCodeBlock` class. ## Types of code blocks -The Syncfusion® .NET Markdown library supports two primary types of code blocks: +The Syncfusion® [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) supports two primary types of code blocks: * **Fenced code blocks**: Code blocks enclosed with triple backticks (```) or triple tildes (~~~), allowing optional language specification for syntax highlighting. * **Indented code blocks**: Traditional code blocks created by indenting each line with four spaces or one tab. diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-lists.md b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-lists.md index f694728ec9..eb4d439659 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-lists.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-lists.md @@ -8,9 +8,9 @@ documentation: UG # Working with Lists in Markdown Library -Lists are essential elements in Markdown documents that organize and present information in a hierarchical and structured manner. The Syncfusion® .NET Markdown library supports creating, modifying, and managing both numbered (ordered) and bulleted (unordered) lists in a Markdown document. Lists are not separate block types; they are produced by applying an `MdListFormat` instance to an `MdParagraph`. The library supports up to nine nesting levels (level `0` to level `8`), allowing for complex hierarchical structures. +Lists are essential elements in Markdown documents that organize and present information in a hierarchical and structured manner. The Syncfusion® [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) supports creating, modifying, and managing both numbered (ordered) and bulleted (unordered) lists in a Markdown document. Lists are not separate block types; they are produced by applying an `MdListFormat` instance to an `MdParagraph`. The library supports up to nine nesting levels (level `0` to level `8`), allowing for complex hierarchical structures. -The Syncfusion® .NET Markdown library supports two primary types of lists: +The Syncfusion® [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) supports two primary types of lists: * **Numbered lists (Ordered lists)**: Lists with sequential numbering such as 1., 2., 3., etc. * **Bulleted lists (Unordered lists)**: Lists with bullet markers such as -, *, or +. diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-tables.md b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-tables.md index a60169cefd..3b6d19db2c 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Working-with-tables.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Working-with-tables.md @@ -8,7 +8,7 @@ documentation: UG # Working with Tables in Markdown Library -Tables are essential components in Markdown documents used to organize and present data in a structured format of rows and columns. The Syncfusion® .NET Markdown library provides comprehensive support for creating, modifying, and managing tables programmatically in a Markdown document. +Tables are essential components in Markdown documents used to organize and present data in a structured format of rows and columns. The Syncfusion® [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) provides comprehensive support for creating, modifying, and managing tables programmatically in a Markdown document. A table is represented by the following DOM types: diff --git a/Document-Processing/Markdown/Markdown-Library/overview.md b/Document-Processing/Markdown/Markdown-Library/overview.md index 0b8208a600..a4d17301d8 100644 --- a/Document-Processing/Markdown/Markdown-Library/overview.md +++ b/Document-Processing/Markdown/Markdown-Library/overview.md @@ -13,3 +13,4 @@ Syncfusion® .NET Markdown Document Processing library is a .NET c It supports various Markdown processing functionalities like creating headings, tables, lists, code blocks, hyperlinks, images, and more. Developers can simply integrate this library to achieve the required Markdown document processing functionalities and focus on the core application logic. +N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file From 55f5d6e7a72b866088803025e10cfb5b36073a55 Mon Sep 17 00:00:00 2001 From: GOPINATHSF4767 Date: Tue, 28 Jul 2026 11:01:14 +0530 Subject: [PATCH 3/4] Changes --- .../NET/Create-Markdown-document-in-ASP-NET-Core.md | 2 +- .../NET/Create-Markdown-document-in-ASP-NET-MVC.md | 2 +- .../Markdown-Library/NET/Create-Markdown-document-in-Blazor.md | 2 +- .../Markdown/Markdown-Library/NET/Getting-Started.md | 2 +- Document-Processing/Markdown/Markdown-Library/NET/Overview.md | 2 +- Document-Processing/Markdown/Markdown-Library/overview.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md index 034ef30059..301e9f4a9e 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-Core.md @@ -157,4 +157,4 @@ By executing the program, you will get the **Markdown document** as follows. ![ASP.Net Core output Markdown document](GettingStarted_images/GettingStarted_Output1.png) -N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file +N> Looking for the full .NET Markdown Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md index 12d234a61b..0ac79f7dac 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-ASP-NET-MVC.md @@ -161,4 +161,4 @@ By executing the program, you will get the Markdown document as follows. ![ASP.Net MVC output Markdown document](GettingStarted_images/GettingStarted_Output1.png) -N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file +N> Looking for the full .NET Markdown Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md index ace74372dd..a67ff7ff80 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Create-Markdown-document-in-Blazor.md @@ -518,4 +518,4 @@ By executing the program, you will get the **Markdown document** as follows. N> While the Markdown library functions in WASM Standalone, server-side deployment is recommended. Running the Markdown library client-side in WASM Standalone increases the application payload size because the library assemblies are downloaded to the browser. -N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file +N> Looking for the full .NET Markdown Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md b/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md index 9ad0248e65..a133616af2 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Getting-Started.md @@ -276,4 +276,4 @@ The resultant Markdown document looks as follows. ![Creating a new Word document from scratch with basic elements](GettingStarted_images/GettingStarted_Output1.png) -N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file +N> Looking for the full .NET Markdown Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Overview.md b/Document-Processing/Markdown/Markdown-Library/NET/Overview.md index 4269597566..b2d41c321e 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Overview.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Overview.md @@ -20,4 +20,4 @@ It is a non-UI component that provides a full-fledged document instance model to * Support for converting Markdown documents to Word, HTML, PDF, PowerPoint, and Excel. * Support for converting Word, PDF, PowerPoint, HTML, and Excel documents to Markdown. -N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file +N> Looking for the full .NET Markdown Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file diff --git a/Document-Processing/Markdown/Markdown-Library/overview.md b/Document-Processing/Markdown/Markdown-Library/overview.md index a4d17301d8..a3309e7a7d 100644 --- a/Document-Processing/Markdown/Markdown-Library/overview.md +++ b/Document-Processing/Markdown/Markdown-Library/overview.md @@ -13,4 +13,4 @@ Syncfusion® .NET Markdown Document Processing library is a .NET c It supports various Markdown processing functionalities like creating headings, tables, lists, code blocks, hyperlinks, images, and more. Developers can simply integrate this library to achieve the required Markdown document processing functionalities and focus on the core application logic. -N> Looking for the full .NET Word Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file +N> Looking for the full .NET Markdown Library overview, features, pricing, and documentation? Visit the [.NET Markdown library](https://www.syncfusion.com/document-sdk/net-markdown-library) page. \ No newline at end of file From 28a5e546166f6f25ef51d235e2eb88d53858f0af Mon Sep 17 00:00:00 2001 From: GOPINATHSF4767 Date: Tue, 28 Jul 2026 13:30:03 +0530 Subject: [PATCH 4/4] Added API's --- .../NET/Loading-and-Saving-document.md | 113 ++++++++++++++++++ .../markdown-to-word-conversion.md | 61 ++++++++++ 2 files changed, 174 insertions(+) diff --git a/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md b/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md index bee343bcf8..e4249c79d0 100644 --- a/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md +++ b/Document-Processing/Markdown/Markdown-Library/NET/Loading-and-Saving-document.md @@ -266,6 +266,81 @@ End Sub A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Read-and-Save-document/Customize-open-markdown-document/.NET). +The following code example demonstrates how to open a Markdown document with a specified encoding. + +{% tabs %} + +{% highlight c# tabtitle="C#" %} + +// Creates a new MarkdownDocument instance. +MarkdownDocument markdownDocument = new MarkdownDocument(); +// Creates import settings and specifies the encoding. +MdImportSettings mdImportSettings = new MdImportSettings(); +mdImportSettings.Encoding = Encoding.Unicode; +// Opens an existing Markdown document with import settings. +markdownDocument.Open("Input.md", mdImportSettings); +// Saves the Markdown document to the file system. +markdownDocument.Save("Output.md"); +// Disposes the document to release all memory. +markdownDocument.Dispose(); + +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET" %} + +' Creates a new MarkdownDocument instance. +Dim markdownDocument As New MarkdownDocument() + +' Creates import settings and specifies the encoding. +Dim mdImportSettings As New MdImportSettings() +mdImportSettings.Encoding = Encoding.Unicode +' Opens an existing Markdown document with import settings. +markdownDocument.Open("Input.md", mdImportSettings) +' Saves the Markdown document to the file system. +markdownDocument.Save("Output.md") +' Disposes the document to release all memory. +markdownDocument.Dispose() + +{% endhighlight %} + +{% endtabs %} + +You can also use the constructor approach with import settings. + +{% tabs %} + +{% highlight c# tabtitle="C#" %} + +// Creates import settings and specifies the encoding. +MdImportSettings mdImportSettings = new MdImportSettings(); +mdImportSettings.Encoding = Encoding.Unicode; +// Opens an existing Markdown document using constructor. +MarkdownDocument markdownDocument = new MarkdownDocument("Input.md", mdImportSettings); +// Saves the Markdown document to the file system. +markdownDocument.Save("Output.md"); +// Disposes the document to release all memory. +markdownDocument.Dispose(); + +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET" %} + +' Creates import settings and specifies the encoding. +Dim mdImportSettings As New MdImportSettings() +mdImportSettings.Encoding = Encoding.Unicode +' Opens an existing Markdown document using constructor. +Dim markdownDocument As New MarkdownDocument("Input.md", mdImportSettings) +' Saves the Markdown document to the file system. +markdownDocument.Save("Output.md") +' Disposes the document to release all memory. +markdownDocument.Dispose() + +{% endhighlight %} + +{% endtabs %} + +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Read-and-Save-document/Load-Options-Encoding/.NET). + ## Saving a Markdown Document You can save the created or manipulated Markdown document to file system or stream using `Save` method of `MarkdownDocument` class. @@ -447,6 +522,44 @@ End Sub A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Read-and-Save-document/Customize-save-markdown-conversion/.NET). +The following code example demonstrates how to save a Markdown document with a specified encoding. + +{% tabs %} + +{% highlight c# tabtitle="C#" %} + +// Opens an existing Markdown document. +MarkdownDocument markdownDocument = new MarkdownDocument("Input.md"); +// Creates a SaveOptions instance. +SaveOptions saveOptions = new SaveOptions(); +// Sets the encoding to use when saving the Markdown document. +saveOptions.Encoding = Encoding.Unicode; +// Saves the Markdown document with the specified encoding. +markdownDocument.Save("Output.md", saveOptions); +// Disposes the document to release all memory. +markdownDocument.Dispose(); + +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET" %} + +' Opens an existing Markdown document. +Dim markdownDocument As MarkdownDocument = New MarkdownDocument("Input.md") +' Creates a SaveOptions instance. +Dim saveOptions As SaveOptions = New SaveOptions() +' Sets the encoding to use when saving the Markdown document. +saveOptions.Encoding = Encoding.Unicode +' Saves the Markdown document with the specified encoding. +markdownDocument.Save("Output.md", saveOptions) +' Disposes the document to release all memory. +markdownDocument.Dispose() + +{% endhighlight %} + +{% endtabs %} + +A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/Markdown-Examples/tree/master/Read-and-Save-document/Save-Options-Encoding/.NET). + ### Getting Markdown document text You can retrieve the Markdown document content as a string using the **GetMarkdownText** method. This is useful when you want to get the Markdown content without saving it to a file or stream. diff --git a/Document-Processing/Word/Conversions/markdown-to-word-conversion.md b/Document-Processing/Word/Conversions/markdown-to-word-conversion.md index c7ff111eec..7d2219cf55 100644 --- a/Document-Processing/Word/Conversions/markdown-to-word-conversion.md +++ b/Document-Processing/Word/Conversions/markdown-to-word-conversion.md @@ -256,6 +256,67 @@ You can download a complete working sample from [GitHub](https://github.com/Sync N> Provide the encoding value before opening the Markdown file, as shown in the above code example. +## Open a Word document from a Markdown document + +You can load the contents of a `MarkdownDocument` into a `WordDocument` instance by using the `WordDocument.Open(MarkdownDocument)` API. + +The following code example demonstrates how to open a Markdown document and save it as a Word document. + +{% tabs %} + +{% highlight c# tabtitle="C# [Cross-platform]" %} + +// Opens an existing Markdown document. +using (MarkdownDocument markdownDocument = new MarkdownDocument(Path.GetFullPath("Input.md"))) +{ + // Creates a new WordDocument instance. + using (WordDocument wordDocument = new WordDocument()) + { + // Loads the Markdown document content into the Word document. + wordDocument.Open(markdownDocument); + // Saves the Word document as a DOCX file. + wordDocument.Save(Path.GetFullPath("Output.docx"), FormatType.Docx); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="C# [Windows-specific]" %} + +// Opens an existing Markdown document. +using (MarkdownDocument markdownDocument = new MarkdownDocument("Input.md")) +{ + // Creates a new WordDocument instance. + using (WordDocument wordDocument = new WordDocument()) + { + // Loads the Markdown document content into the Word document. + wordDocument.Open(markdownDocument); + // Saves the Word document as a DOCX file. + wordDocument.Save("Output.docx", FormatType.Docx); + } +} + +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} + +' Opens an existing Markdown document. +Using markdownDocument As New MarkdownDocument("Input.md") + ' Creates a new WordDocument instance. + Using wordDocument As New WordDocument() + ' Loads the Markdown document content into the Word document. + wordDocument.Open(markdownDocument) + ' Saves the Word document as a DOCX file. + wordDocument.Save("Output.docx", FormatType.Docx) + End Using +End Using + +{% endhighlight %} + +{% endtabs %} + +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Markdown-to-Word-conversion/Open-Word-document-from-Markdown). + ## Supported Markdown Syntax