From 3dd96448592a74bedd63f81a1842e09ba7d63342 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 Date: Mon, 2 Jun 2025 08:06:46 +0530 Subject: [PATCH] Add sample for KB and also added note content in README file. --- Bookmarks/README.md | 3 + Charts/README.md | 3 + Comments/README.md | 3 + Compare-Word-documents/README.md | 3 + Content-Controls/README.md | 3 + FAQs/README.md | 3 + Fields/README.md | 3 + Find-and-Replace/README.md | 3 + Find-item-in-word-document/README.md | 3 + Footnotes-and-Endnotes/README.md | 3 + Form-Fields/README.md | 3 + Getting-Started/README.md | 3 + HTML-conversions/README.md | 3 + Macros/README.md | 3 + Mail-Merge/README.md | 3 + Markdown-to-Word-conversion/README.md | 3 + Mathematical-Equation/README.md | 3 + Paragraphs/README.md | 3 + RTF-conversions/README.md | 3 + Read-and-Save-document/README.md | 3 + Sections/README.md | 3 + Security/README.md | 3 + Shapes/README.md | 3 + SmartArts/README.md | 3 + Table-Of-Contents/README.md | 3 + Tables/README.md | 3 + Text-file-conversion/README.md | 3 + Track-Changes/README.md | 3 + Watermark/README.md | 3 + Word-document/README.md | 3 + Word-file-formats/README.md | 3 + Word-to-EPUB-conversion/README.md | 3 + Word-to-Image-conversion/README.md | 3 + .../.NET/Set-custom-image-resolution.sln | 22 +++++++ .../Data/Template.docx | Bin 0 -> 49685 bytes .../Output/.gitkeep | 1 + .../Set-custom-image-resolution/Program.cs | 54 ++++++++++++++++++ .../Set-custom-image-resolution.csproj | 24 ++++++++ Word-to-Markdown-conversion/README.md | 3 + Word-to-ODT-conversion/README.md | 3 + Word-to-PDF-Conversion/README.md | 3 + 41 files changed, 209 insertions(+) create mode 100644 Bookmarks/README.md create mode 100644 Charts/README.md create mode 100644 Comments/README.md create mode 100644 Compare-Word-documents/README.md create mode 100644 Content-Controls/README.md create mode 100644 FAQs/README.md create mode 100644 Fields/README.md create mode 100644 Find-and-Replace/README.md create mode 100644 Find-item-in-word-document/README.md create mode 100644 Footnotes-and-Endnotes/README.md create mode 100644 Form-Fields/README.md create mode 100644 Getting-Started/README.md create mode 100644 HTML-conversions/README.md create mode 100644 Macros/README.md create mode 100644 Mail-Merge/README.md create mode 100644 Markdown-to-Word-conversion/README.md create mode 100644 Mathematical-Equation/README.md create mode 100644 Paragraphs/README.md create mode 100644 RTF-conversions/README.md create mode 100644 Read-and-Save-document/README.md create mode 100644 Sections/README.md create mode 100644 Security/README.md create mode 100644 Shapes/README.md create mode 100644 SmartArts/README.md create mode 100644 Table-Of-Contents/README.md create mode 100644 Tables/README.md create mode 100644 Text-file-conversion/README.md create mode 100644 Track-Changes/README.md create mode 100644 Watermark/README.md create mode 100644 Word-document/README.md create mode 100644 Word-file-formats/README.md create mode 100644 Word-to-EPUB-conversion/README.md create mode 100644 Word-to-Image-conversion/README.md create mode 100644 Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution.sln create mode 100644 Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Data/Template.docx create mode 100644 Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Output/.gitkeep create mode 100644 Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Program.cs create mode 100644 Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Set-custom-image-resolution.csproj create mode 100644 Word-to-Markdown-conversion/README.md create mode 100644 Word-to-ODT-conversion/README.md create mode 100644 Word-to-PDF-Conversion/README.md diff --git a/Bookmarks/README.md b/Bookmarks/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Bookmarks/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Charts/README.md b/Charts/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Charts/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Comments/README.md b/Comments/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Comments/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Compare-Word-documents/README.md b/Compare-Word-documents/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Compare-Word-documents/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Content-Controls/README.md b/Content-Controls/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Content-Controls/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/FAQs/README.md b/FAQs/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/FAQs/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Fields/README.md b/Fields/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Fields/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Find-and-Replace/README.md b/Find-and-Replace/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Find-and-Replace/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Find-item-in-word-document/README.md b/Find-item-in-word-document/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Find-item-in-word-document/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Footnotes-and-Endnotes/README.md b/Footnotes-and-Endnotes/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Footnotes-and-Endnotes/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Form-Fields/README.md b/Form-Fields/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Form-Fields/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Getting-Started/README.md b/Getting-Started/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Getting-Started/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/HTML-conversions/README.md b/HTML-conversions/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/HTML-conversions/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Macros/README.md b/Macros/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Macros/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Mail-Merge/README.md b/Mail-Merge/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Mail-Merge/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Markdown-to-Word-conversion/README.md b/Markdown-to-Word-conversion/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Markdown-to-Word-conversion/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Mathematical-Equation/README.md b/Mathematical-Equation/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Mathematical-Equation/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Paragraphs/README.md b/Paragraphs/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Paragraphs/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/RTF-conversions/README.md b/RTF-conversions/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/RTF-conversions/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Read-and-Save-document/README.md b/Read-and-Save-document/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Read-and-Save-document/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Sections/README.md b/Sections/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Sections/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Security/README.md b/Security/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Security/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Shapes/README.md b/Shapes/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Shapes/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/SmartArts/README.md b/SmartArts/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/SmartArts/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Table-Of-Contents/README.md b/Table-Of-Contents/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Table-Of-Contents/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Tables/README.md b/Tables/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Tables/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Text-file-conversion/README.md b/Text-file-conversion/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Text-file-conversion/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Track-Changes/README.md b/Track-Changes/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Track-Changes/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Watermark/README.md b/Watermark/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Watermark/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Word-document/README.md b/Word-document/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Word-document/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Word-file-formats/README.md b/Word-file-formats/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Word-file-formats/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Word-to-EPUB-conversion/README.md b/Word-to-EPUB-conversion/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Word-to-EPUB-conversion/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Word-to-Image-conversion/README.md b/Word-to-Image-conversion/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Word-to-Image-conversion/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution.sln b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution.sln new file mode 100644 index 000000000..94055a0be --- /dev/null +++ b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35527.113 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Set-custom-image-resolution", "Set-custom-image-resolution\Set-custom-image-resolution.csproj", "{5B0540C8-1A4D-4BB4-A0B9-10028D140E00}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5B0540C8-1A4D-4BB4-A0B9-10028D140E00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B0540C8-1A4D-4BB4-A0B9-10028D140E00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B0540C8-1A4D-4BB4-A0B9-10028D140E00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B0540C8-1A4D-4BB4-A0B9-10028D140E00}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Data/Template.docx b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..513e1bc4e527e10ff27be8a6fc15486bdea86dcc GIT binary patch literal 49685 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 X8UiTz|4r_X2EqYUJr1`0_UiutHuoRP literal 0 HcmV?d00001 diff --git a/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Output/.gitkeep b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Program.cs b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Program.cs new file mode 100644 index 000000000..8e575d09d --- /dev/null +++ b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Program.cs @@ -0,0 +1,54 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; +using Syncfusion.DocIORenderer; +using System.Drawing; +using System.Drawing.Imaging; + + +// Open the input Word document stream in read mode +using (FileStream docStream = new FileStream(Path.GetFullPath(@"Data/Template.docx"), FileMode.Open, FileAccess.Read)) +{ + // Load the Word document using Syncfusion DocIO + using (WordDocument document = new WordDocument(docStream, FormatType.Automatic)) + { + // Create an instance of DocIORenderer to render the Word document as images + using (DocIORenderer render = new DocIORenderer()) + { + // Convert all pages of the Word document to image streams + Stream[] imageStreams = document.RenderAsImages(); + + // Iterate through each image stream (one per page) + for (int i = 0; i < imageStreams.Length; i++) + { + // Reset the stream position to the beginning + imageStreams[i].Position = 0; + + // Define custom dimensions for the output image + int customWidth = 1500; + int customHeight = 1500; + + // Load the image from stream + Image image = Image.FromStream(imageStreams[i]); + + // Save the image to a new memory stream in PNG format + MemoryStream stream = new MemoryStream(); + image.Save(stream, ImageFormat.Png); + + // Create a new bitmap with custom size and pixel format + Bitmap bitmap = new Bitmap(customWidth, customHeight, PixelFormat.Format32bppPArgb); + + // Create graphics object to draw on the bitmap + Graphics graphics = Graphics.FromImage(bitmap); + + // Set bitmap resolution to 300 DPI + bitmap.SetResolution(300, 300); + + // Draw the resized image onto the custom-sized bitmap + graphics.DrawImage(Image.FromStream(stream), new Rectangle(0, 0, bitmap.Width, bitmap.Height)); + + // Save the final bitmap image to output folder + bitmap.Save(Path.GetFullPath(@"Output/Image_" + i + ".png")); + } + } + } +} diff --git a/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Set-custom-image-resolution.csproj b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Set-custom-image-resolution.csproj new file mode 100644 index 000000000..7964322dd --- /dev/null +++ b/Word-to-Image-conversion/Set-custom-image-resolution/.NET/Set-custom-image-resolution/Set-custom-image-resolution.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Set_custom_image_resolution + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Word-to-Markdown-conversion/README.md b/Word-to-Markdown-conversion/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Word-to-Markdown-conversion/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Word-to-ODT-conversion/README.md b/Word-to-ODT-conversion/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Word-to-ODT-conversion/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file diff --git a/Word-to-PDF-Conversion/README.md b/Word-to-PDF-Conversion/README.md new file mode 100644 index 000000000..a0dd24270 --- /dev/null +++ b/Word-to-PDF-Conversion/README.md @@ -0,0 +1,3 @@ +**Note:** + +If you get a "DirectoryNotFoundException" error, it may be due to a long file path. Shorten the path or move the sample to a folder with a shorter path and try again. \ No newline at end of file