Skip to main content
OfficeIMO Docs Search documentation/

Conversion and Rendering Map

Edit on GitHub

Choose the owning model, focused adapter, diagnostic policy, and deployment path for OfficeIMO conversions.

OfficeIMO keeps document models and conversion adapters separate. That lets an application reference the source engine it needs and add only the destination routes it actually ships.

Choose by source and destination

SourceDestinationFocused adapterTypical use
WordHTMLOfficeIMO.Word.HtmlBrowser review, publishing, email previews, and content projection
WordMarkdownOfficeIMO.Word.MarkdownRepository workflows, text pipelines, and review-friendly exports
WordPDFOfficeIMO.Word.PdfFixed-layout delivery with explicit render diagnostics
WordOpenDocument or RTFOfficeIMO.Word.OpenDocument, OfficeIMO.Word.RtfInterchange with open-document and rich-text workflows
ExcelHTML or PDFOfficeIMO.Excel.Html, OfficeIMO.Excel.PdfWorkbook previews and fixed-layout reports
ExcelOpenDocumentOfficeIMO.Excel.OpenDocumentXLSX and ODS interoperability
PowerPointHTML or PDFOfficeIMO.PowerPoint.Html, OfficeIMO.PowerPoint.PdfSlide review, publishing, and delivery
PowerPointOpenDocumentOfficeIMO.PowerPoint.OpenDocumentPPTX and ODP interoperability
MarkdownHTML or PDFOfficeIMO.Markdown.Html, OfficeIMO.Markdown.PdfTyped text publishing and portable output
HTMLPDFOfficeIMO.Html.PdfManaged web-to-PDF workflows without a browser process
OneNoteHTML, Markdown, or PDFOfficeIMO.OneNote.Html, OfficeIMO.OneNote.Markdown, OfficeIMO.OneNote.PdfNotebook extraction and publishing
OpenDocumentPDFOfficeIMO.OpenDocument.PdfODT, ODS, and ODP delivery
AsciiDoc, LaTeX, or RTFMarkdown or PDFformat-specific .Markdown and .Pdf adaptersBounded text-format bridges with explicit loss handling

Preserve the source model

Use the source package for loading, editing, and source-specific validation. The adapter should own projection into the destination. This matters because a table, field, comment, animation, formula, or drawing can have no exact equivalent in the target format.

Do not treat “a file was written” as proof that the conversion preserved everything important. For production routes:

  1. load or build the source with its native model;
  2. set an explicit resource policy for fonts, images, links, or external content;
  3. run the focused converter and capture its structured warnings;
  4. inspect or reopen the destination artifact;
  5. keep representative fixtures in automated tests.

Browser-local routes

The browser converter exposes only routes that can execute safely inside the WebAssembly application. That is intentionally smaller than the managed server-side conversion surface. A missing browser route does not mean that no .NET adapter exists; consult the complete component index and the adapter API.

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.