OfficeIMO.Chm.Markdown
3.4.5
Prefix Reserved
dotnet add package OfficeIMO.Chm.Markdown --version 3.4.5
NuGet\Install-Package OfficeIMO.Chm.Markdown -Version 3.4.5
<PackageReference Include="OfficeIMO.Chm.Markdown" Version="3.4.5" />
<PackageVersion Include="OfficeIMO.Chm.Markdown" Version="3.4.5" />
<PackageReference Include="OfficeIMO.Chm.Markdown" />
paket add OfficeIMO.Chm.Markdown --version 3.4.5
#r "nuget: OfficeIMO.Chm.Markdown, 3.4.5"
#:package OfficeIMO.Chm.Markdown@3.4.5
#addin nuget:?package=OfficeIMO.Chm.Markdown&version=3.4.5
#tool nuget:?package=OfficeIMO.Chm.Markdown&version=3.4.5
OfficeIMO.Chm.Markdown
Recover a compiled help book as linked Markdown through OfficeIMO.Chm and the canonical OfficeIMO.Markdown.Html converter.
using OfficeIMO.Chm;
ChmDocument book = ChmDocument.Load("manual.chm");
ChmConversionResult<string> result = book.ToMarkdownResult();
File.WriteAllText("manual.md", result.RequireValue());
foreach (var diagnostic in result.Report.FidelityDiagnostics)
Console.WriteLine($"{diagnostic.Code}: {diagnostic.Message}");
Use ToMarkdownDocumentResult() for an editable MarkdownDoc from the canonical Markdown engine. Pass ChmConversionOptions to select topic paths and bound aggregate HTML, images and serialized output. Pass HtmlToMarkdownOptions to choose the existing Markdown conversion/write policy. ToMarkdown() is a convenience wrapper; use the result API to retain fidelity evidence or call Report.RequireNoLoss() for strict acceptance.
Topic headings and links receive unique book anchors. Archive images are embedded as data URLs by default. Contents order is retained; compiled keyword-index and help-viewer features remain exposed by the source CHM model. Layout, styles and unsupported HTML structures follow the Markdown engine's reported conversion boundaries. See CHM support.
Generated capability summary
This table is generated from the package-neutral OfficeIMO operation catalog. The detailed source contracts remain authoritative for feature-level behavior and limitations.
| Operation | Supported | Partial | Preserved | Rejected | Unsupported | Not applicable |
|---|---|---|---|---|---|---|
| Convert | 0 | 1 | 0 | 0 | 0 | 0 |
The complete rows for OfficeIMO.Chm.Markdown are published in the generated operation contract.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- OfficeIMO.Chm (>= 3.4.5)
- OfficeIMO.Markdown.Html (>= 3.4.5)
-
.NETStandard 2.0
- OfficeIMO.Chm (>= 3.4.5)
- OfficeIMO.Markdown.Html (>= 3.4.5)
-
net10.0
- OfficeIMO.Chm (>= 3.4.5)
- OfficeIMO.Markdown.Html (>= 3.4.5)
-
net8.0
- OfficeIMO.Chm (>= 3.4.5)
- OfficeIMO.Markdown.Html (>= 3.4.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on OfficeIMO.Chm.Markdown:
| Package | Downloads |
|---|---|
|
OfficeIMO.Workflows
Typed local document workflows that compose first-party OfficeIMO conversion, PDF, and provenance capabilities. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.4.5 | 328 | 10/10/2026 |