Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

BookManuscriptImporter

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers static

Composes the canonical Word, Markdown, HTML and EPUB owners for reflowable manuscript publishing.

Inheritance

  • Object
  • BookManuscriptImporter

Methods

public static HtmlRenderResourceResolver CreateLocalResourceResolver(String manuscriptPath, Int64 maximumResourceBytes = 10485760) #
Returns: HtmlRenderResourceResolver

Creates a bounded resolver for assets inside a local manuscript's physical parent directory.

Parameters

manuscriptPath System.String requiredposition: 0
maximumResourceBytes System.Int64 = 10485760 optionalposition: 1
public static async Task<EpubManuscriptResult> ImportBytesAsync(Byte[] bytes, String extension, EpubManuscriptOptions options, HtmlConversionDocumentOptions htmlOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<EpubManuscriptResult>

Imports an application-owned DOCX, Markdown or HTML snapshot without opening files or resolving assets implicitly.

Parameters

bytes System.Byte[] requiredposition: 0
extension System.String requiredposition: 1
options OfficeIMO.Epub.EpubManuscriptOptions requiredposition: 2
htmlOptions OfficeIMO.Html.HtmlConversionDocumentOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
public static async Task<EpubManuscriptResult> ImportFileAsync(String path, EpubManuscriptOptions options = null, Int64 maximumInputBytes = 67108864, CancellationToken cancellationToken = default) #
Returns: Task<EpubManuscriptResult>

Imports a local DOCX, Markdown or HTML file, resolving local assets only within its physical parent directory.

Parameters

path System.String requiredposition: 0
options OfficeIMO.Epub.EpubManuscriptOptions = null optionalposition: 1
maximumInputBytes System.Int64 = 67108864 optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static Task<EpubManuscriptResult> ImportMarkdownAsync(MarkdownDoc document, EpubManuscriptOptions options, HtmlConversionDocumentOptions htmlOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<EpubManuscriptResult>

Imports typed Markdown as static semantic HTML, with no script or network execution.

Parameters

document OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Epub.EpubManuscriptOptions requiredposition: 1
htmlOptions OfficeIMO.Html.HtmlConversionDocumentOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static async Task<EpubManuscriptResult> ImportWordAsync(WordDocument document, EpubManuscriptOptions options, HtmlConversionDocumentOptions htmlOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<EpubManuscriptResult>

Imports a Word document using its semantic HTML projection and retains the projection's fidelity report.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
options OfficeIMO.Epub.EpubManuscriptOptions requiredposition: 1
htmlOptions OfficeIMO.Html.HtmlConversionDocumentOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3