API Reference
Class
BookManuscriptImporter
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:
HtmlRenderResourceResolverCreates a bounded resolver for assets inside a local manuscript's physical parent directory.
Parameters
- manuscriptPath System.String
- maximumResourceBytes System.Int64 = 10485760
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[]
- extension System.String
- options OfficeIMO.Epub.EpubManuscriptOptions
- htmlOptions OfficeIMO.Html.HtmlConversionDocumentOptions = null
- cancellationToken System.Threading.CancellationToken = default
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
- options OfficeIMO.Epub.EpubManuscriptOptions = null
- maximumInputBytes System.Int64 = 67108864
- cancellationToken System.Threading.CancellationToken = default
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
- options OfficeIMO.Epub.EpubManuscriptOptions
- htmlOptions OfficeIMO.Html.HtmlConversionDocumentOptions = null
- cancellationToken System.Threading.CancellationToken = default
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
- options OfficeIMO.Epub.EpubManuscriptOptions
- htmlOptions OfficeIMO.Html.HtmlConversionDocumentOptions = null
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object