You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-13Lines changed: 12 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,9 +19,9 @@ Packages can be installed via NuGet:
19
19
The optional extra packages [DocSharp.ImageSharp](https://www.nuget.org/packages/DocSharp.ImageSharp/), [DocSharp.SystemDrawing](https://www.nuget.org/packages/DocSharp.SystemDrawing/), DocSharp.MagickNET (not published yet) allow to convert unsupported images (e.g. GIF / TIFF for DOCX -> RTF or WMF / EMF / TIFF for DOCX -> Markdown/HTML). Each of these has pros and cons, the choice depends on your requirements. More information can be found in the [Wiki](https://github.com/manfromarce/DocSharp/wiki/Convert-images).
20
20
21
21
The codebase also contains few experimental converters that are not ready and not published on NuGet yet:
22
-
- DocSharp.Renderer: provides basic DOCX and XLSX to PDF/images/SVG/XPS conversion using [QuestPDF](https://github.com/QuestPDF/QuestPDF).
23
-
- DocSharp.Epub: provides basic EPUB to DOCX (via HTML) conversion.
24
22
- RTF to DOCX converter class in the DocSharp.Docx project
23
+
- DocSharp.Renderer: provides DOCX to PDF/images/SVG/XPS conversion using [QuestPDF](https://github.com/QuestPDF/QuestPDF).
24
+
- DocSharp.Ebook: provides basic EPUB to DOCX (via HTML) conversion.
25
25
26
26
There is no common DOM to manipulate or generate documents, this library is mainly for conversion. Some helper methods on top of the [Open XML SDK](https://github.com/dotnet/Open-XML-SDK) and format-specific writers are available, but they are mostly intended for internal use; however they could be extended/improved in the future.
27
27
You can consider using the Open XML SDK itself or other <ahref="#recommended_libraries">recommended libraries</a> for documents creation and manipulation. Some of these are used in the sample app to test two-steps conversions, compare results, or generate documents in multiple formats with the same code.
@@ -80,8 +80,10 @@ Others:
80
80
<aid="recommended_libraries"></a>
81
81
Other recommended libraries (some of these are used in the sample app, *not* dependencies when installing packages):
82
82
- Read, write, manipulate docuents:
83
+
+[Open XML SDK](https://github.com/dotnet/Open-XML-SDK) - DOCX, XLSX, PPTX
83
84
+[OfficeIMO](https://github.com/EvotecIT/OfficeIMO) - DOCX, XLSX, PPTX, Markdown, CSV; can also merge, compare and convert some formats
84
85
+[Clippit](https://github.com/sergey-tihon/Clippit) - DOCX, XLSX, PPTX; can also merge, compare and convert some formats
+ HTML to PDF/images: [HTML-Renderer](https://github.com/ArthurHub/HTML-Renderer), [PeachPdf](https://github.com/jhaygood86/PeachPDF), [Puppeteer Sharp](https://github.com/hardkoded/puppeteer-sharp), [Westwind.WebView](https://github.com/RickStrahl/Westwind.WebView)
108
+
+ HTML to DOCX: [Html2OpenXml](https://github.com/onizet/html2openxml)
109
+
+ HTML to Markdown: [ReverseMarkdown](https://github.com/mysticmind/reversemarkdown-net)
110
+
+ Markdown to HTML: [Markdig](https://github.com/xoofx/markdig)
111
+
+ AsciiDoc to HTML: [NAsciidoc](https://github.com/rmannibucau/NAsciidoc)
112
+
+ Markdown to PDF: [QuestPDF.Markdown](https://github.com/christiaanderidder/QuestPDF.Markdown), [MarkdownToPdf](https://github.com/geertjanthomas/MarkdownToPdf), [VectSharp.Markdown + VectSharp.PDF](https://github.com/arklumpus/VectSharp)
113
+
+ PDF to images/SVG: [PDFtoImage](https://github.com/sungaila/PDFtoImage), [PdfPig.Rendering.Skia](https://github.com/BobLd/PdfPig.Rendering.Skia), [PdfToSvg.NET](https://github.com/dmester/pdftosvg.net)
0 commit comments