Conversion and Rendering Map
Edit on GitHubFind the OfficeIMO package, public API, fidelity model, runtime, and diagnostic result type for each supported document conversion route.
Choose a source and destination below, then add the focused package to your .NET application. Each route identifies what the conversion preserves, where it can run, and which result type carries warnings or loss information.
Choose by source and destination
Routes marked Browser or .NET are available in the browser converter and through the listed package. Routes marked .NET application run through the package in an application or service you control.
Scroll horizontally to compare package, runtime, and result details.
| Conversion | Package | Output model | Where it runs | Result type |
|---|---|---|---|---|
| DOCX to PDF Convert a Word document into a fixed-layout PDF with diagnostics. | OfficeIMO.Word.Pdf | Fixed layout | Browser or .NET | PdfDocumentConversionResult |
| XLSX to PDF Render workbook sheets with layout and conversion diagnostics. | OfficeIMO.Excel.Pdf | Fixed layout | Browser or .NET | PdfDocumentConversionResult |
| PPTX to PDF Render presentation slides into a fixed-layout PDF. | OfficeIMO.PowerPoint.Pdf | Fixed layout | Browser or .NET | PdfDocumentConversionResult |
| HTML to PDF Render bounded HTML and CSS into a tagged PDF. | OfficeIMO.Html.Pdf | Fixed layout | Browser or .NET | PdfDocumentConversionResult |
| Markdown to HTML Render typed Markdown through an explicit safe HTML profile. | OfficeIMO.MarkdownRenderer | Semantic content | Browser or .NET | string |
| HTML to Markdown Project HTML into portable Markdown with explicit resource and loss policy. | OfficeIMO.Markdown.Html | Semantic content | Browser or .NET | HtmlToMarkdownResult |
| Markdown to DOCX Create an editable Word document from typed Markdown. | OfficeIMO.Word.Markdown | Editable document | Browser or .NET | MarkdownToWordResult |
| DOCX to HTML Project a Word document into reviewable HTML. | OfficeIMO.Word.Html | Semantic content | .NET application | HtmlTextConversionResult |
| DOCX to Markdown Convert a Word document into portable Markdown for editing, publishing, or version control. | OfficeIMO.Word.Markdown | Semantic content | .NET application | WordToMarkdownResult |
| DOCX to ODT Convert editable Word content to OpenDocument Text. | OfficeIMO.Word.OpenDocument | Editable document | .NET application | OdfConversionResult<OdtDocument> |
| ODT to DOCX Convert OpenDocument Text into an editable Word document. | OfficeIMO.Word.OpenDocument | Editable document | .NET application | OdfConversionResult<WordDocument> |
| DOCX to RTF Convert editable Word content to semantic RTF. | OfficeIMO.Word.Rtf | Editable document | .NET application | RtfConversionResult<RtfDocument> |
| RTF to DOCX Convert bounded RTF into an editable Word document while retaining read and conversion diagnostics. | OfficeIMO.Word.Rtf | Editable document | .NET application | RtfConversionResult<WordDocument> |
| XLSX to HTML Project workbook content into reviewable HTML. | OfficeIMO.Excel.Html | Semantic content | .NET application | HtmlTextConversionResult |
| XLSX to ODS Convert an editable workbook to OpenDocument Spreadsheet. | OfficeIMO.Excel.OpenDocument | Editable document | .NET application | OdfConversionResult<OdsDocument> |
| ODS to XLSX Convert OpenDocument Spreadsheet into an editable workbook. | OfficeIMO.Excel.OpenDocument | Editable document | .NET application | OdfConversionResult<ExcelDocument> |
| PPTX to HTML Project presentation slides into reviewable HTML. | OfficeIMO.PowerPoint.Html | Semantic content | .NET application | PowerPointToHtmlResult |
| PPTX to ODP Convert an editable presentation to OpenDocument Presentation. | OfficeIMO.PowerPoint.OpenDocument | Editable document | .NET application | OdfConversionResult<OdpPresentation> |
| ODP to PPTX Convert OpenDocument Presentation into an editable presentation. | OfficeIMO.PowerPoint.OpenDocument | Editable document | .NET application | OdfConversionResult<PowerPointPresentation> |
| Markdown to PDF Render Markdown into PDF with structured conversion warnings. | OfficeIMO.Markdown.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| RTF to Markdown Project bounded RTF into portable Markdown. | OfficeIMO.Rtf.Markdown | Semantic content | .NET application | RtfConversionResult<string> |
| RTF to PDF Render bounded RTF into a fixed-layout PDF. | OfficeIMO.Rtf.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| Markdown to RTF Convert typed Markdown into semantic RTF with loss diagnostics. | OfficeIMO.Rtf.Markdown | Editable document | .NET application | RtfConversionResult<RtfDocument> |
| HTML to DOCX Convert bounded HTML into an editable Word document. | OfficeIMO.Word.Html | Editable document | .NET application | HtmlToWordResult |
| HTML to XLSX Convert bounded HTML tables and content into an editable workbook. | OfficeIMO.Excel.Html | Editable document | .NET application | HtmlToExcelResult |
| HTML to PPTX Convert bounded HTML into an editable presentation. | OfficeIMO.PowerPoint.Html | Editable document | .NET application | HtmlToPowerPointResult |
| HTML to RTF Convert bounded HTML into semantic RTF. | OfficeIMO.Html.Rtf | Editable document | .NET application | HtmlToRtfResult |
| RTF to HTML Render bounded RTF through an explicit safe HTML profile. | OfficeIMO.Html.Rtf | Semantic content | .NET application | RtfToHtmlResult |
| AsciiDoc to Markdown Project AsciiDoc into typed Markdown with diagnostics. | OfficeIMO.AsciiDoc.Markdown | Semantic content | .NET application | AsciiDocToMarkdownResult |
| Markdown to AsciiDoc Project typed Markdown into canonical AsciiDoc with diagnostics. | OfficeIMO.AsciiDoc.Markdown | Semantic content | .NET application | MarkdownToAsciiDocResult |
| AsciiDoc to PDF Render bounded AsciiDoc into a fixed-layout PDF. | OfficeIMO.AsciiDoc.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| LaTeX to Markdown Project LaTeX into typed Markdown with diagnostics. | OfficeIMO.Latex.Markdown | Semantic content | .NET application | LatexToMarkdownResult |
| Markdown to LaTeX Project typed Markdown into canonical LaTeX with diagnostics. | OfficeIMO.Latex.Markdown | Semantic content | .NET application | MarkdownToLatexResult |
| LaTeX to PDF Render bounded LaTeX into a fixed-layout PDF. | OfficeIMO.Latex.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| OneNote to HTML Project a OneNote section into reviewable HTML. | OfficeIMO.OneNote.Html | Semantic content | .NET application | HtmlTextConversionResult |
| HTML to OneNote Convert bounded HTML into an editable OneNote section model. | OfficeIMO.OneNote.Html | Editable document | .NET application | HtmlToOneNoteSectionResult |
| OneNote to Markdown Project a OneNote section into typed Markdown. | OfficeIMO.OneNote.Markdown | Semantic content | .NET application | OneNoteMarkdownConversionResult |
| OneNote to PDF Render a OneNote section into a fixed-layout PDF. | OfficeIMO.OneNote.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| ODT to PDF Render OpenDocument Text into a fixed-layout PDF with source diagnostics. | OfficeIMO.OpenDocument.Odt.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| ODS to PDF Render an OpenDocument spreadsheet into a fixed-layout PDF with source diagnostics. | OfficeIMO.OpenDocument.Ods.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| ODP to PDF Render an OpenDocument presentation into a fixed-layout PDF with source diagnostics. | OfficeIMO.OpenDocument.Odp.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| PDF to DOCX Import PDF logical content into an editable Word document with diagnostics. | OfficeIMO.Word.Pdf | Editable document | .NET application | PdfWordConversionResult |
| PDF to XLSX Import detected PDF tables into an editable workbook with diagnostics. | OfficeIMO.Excel.Pdf | Editable document | .NET application | PdfExcelTableImportResult |
| PDF to PPTX Import PDF pages into an editable presentation profile with diagnostics. | OfficeIMO.PowerPoint.Pdf | Editable document | .NET application | PdfPowerPointConversionResult |
| PDF to HTML Project PDF logical content into reviewable HTML. | OfficeIMO.Html.Pdf | Semantic content | .NET application | PdfHtmlConversionResult |
| PDF to RTF Import PDF logical content into semantic RTF with diagnostics. | OfficeIMO.Rtf.Pdf | Editable document | .NET application | PdfRtfConversionResult |
| PDF to ODT Import PDF logical content into OpenDocument Text with diagnostics. | OfficeIMO.OpenDocument.Odt.Pdf | Editable document | .NET application | PdfOdtConversionResult |
| PDF to ODS Import detected PDF tables into an OpenDocument spreadsheet with diagnostics. | OfficeIMO.OpenDocument.Ods.Pdf | Editable document | .NET application | PdfOdsConversionResult |
| PDF to ODP Import PDF pages into an OpenDocument presentation profile with diagnostics. | OfficeIMO.OpenDocument.Odp.Pdf | Editable document | .NET application | PdfOdpConversionResult |
| MHTML to PDF Render a bounded MHTML archive into a fixed-layout PDF. | OfficeIMO.Mhtml.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
| Visio to PDF Render a Visio drawing into a fixed-layout PDF. | OfficeIMO.Visio.Pdf | Fixed layout | .NET application | PdfDocumentConversionResult |
Preserve the source model
Load and edit the document with its source package, then call the focused adapter shown in the table. This matters because a table, field, comment, animation, formula, or drawing may have no exact equivalent in the destination format.
Do not treat “a file was written” as proof that the conversion preserved everything important. For production routes:
- load or build the source with its native model;
- set an explicit resource policy for fonts, images, links, or external content;
- run the focused converter and capture its structured warnings;
- inspect or reopen the destination artifact;
- keep representative fixtures in automated tests.
Browser-local routes
Browser routes run locally in the current tab; OfficeIMO does not upload the source file to a conversion service. Routes for a .NET application run wherever you host them, so your application controls authentication, storage, logging, and retention. If a route is absent from the browser converter, check the complete component index for a focused .NET adapter.
Loss policy
Converters should be selected by the content that must survive, not only by file extensions. Decide whether unsupported content should fail the operation, produce a warning, be approximated, or be omitted. Keep the original when legal or audit requirements make the conversion evidence important.
Next steps
- Use the Word conversion guide for DOCX-specific resource and review concerns.
- Use the PDF conversion guide for fixed-layout delivery and diagnostic review.
- Use Reader when the goal is normalized extraction rather than a destination document.