API Reference
HtmlConversionDocument
Canonical OfficeIMO HTML conversion document shared by target adapters.
Inheritance
- Object
- HtmlConversionDocument
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method HtmlConversionDocument.Load
- Method HtmlConversionDocument.Load
- Method HtmlConversionDocument.LoadAsync
- Method HtmlConversionDocument.LoadAsync
- Method HtmlConversionDocument.Parse
- Property MhtmlDocument.HtmlDocument
Accepted by parameters
- Method HtmlComputedStyleEngine.Compute
- Extension method HtmlConversionDocument.ExportImage
- Extension method HtmlConversionDocument.ExportImageAsync
- Extension method HtmlConversionDocument.ExportImages
- Extension method HtmlConversionDocument.ExportImages
- Extension method HtmlConversionDocument.ExportImagesAsync
- Extension method HtmlConversionDocument.ExportImagesAsync
- Extension method HtmlConversionDocument.SaveAsJpeg
- Extension method HtmlConversionDocument.SaveAsJpeg
- Extension method HtmlConversionDocument.SaveAsJpegAsync
- Extension method HtmlConversionDocument.SaveAsJpegAsync
- Extension method HtmlConversionDocument.SaveAsPng
- Extension method HtmlConversionDocument.SaveAsPng
- Extension method HtmlConversionDocument.SaveAsPngAsync
- Extension method HtmlConversionDocument.SaveAsPngAsync
- Extension method HtmlConversionDocument.SaveAsRtf
- Extension method HtmlConversionDocument.SaveAsRtf
- Extension method HtmlConversionDocument.SaveAsRtfAsync
- Extension method HtmlConversionDocument.SaveAsRtfAsync
- Extension method HtmlConversionDocument.SaveAsSvg
- Extension method HtmlConversionDocument.SaveAsSvg
- Extension method HtmlConversionDocument.SaveAsSvgAsync
- Extension method HtmlConversionDocument.SaveAsSvgAsync
- Extension method HtmlConversionDocument.SaveAsTiff
- Extension method HtmlConversionDocument.SaveAsTiff
- Extension method HtmlConversionDocument.SaveAsTiffAsync
- Extension method HtmlConversionDocument.SaveAsTiffAsync
- Extension method HtmlConversionDocument.SaveAsWebp
- Extension method HtmlConversionDocument.SaveAsWebp
- Extension method HtmlConversionDocument.SaveAsWebpAsync
- Extension method HtmlConversionDocument.SaveAsWebpAsync
- Extension method HtmlConversionDocument.ToImage
- Extension method HtmlConversionDocument.ToImage
- Extension method HtmlConversionDocument.ToImages
- Extension method HtmlConversionDocument.ToImages
- Extension method HtmlConversionDocument.ToJpeg
- Extension method HtmlConversionDocument.ToJpegAsync
- Extension method HtmlConversionDocument.ToPng
- Extension method HtmlConversionDocument.ToPngAsync
- Extension method HtmlConversionDocument.ToRtf
- Extension method HtmlConversionDocument.ToRtfBytes
- Extension method HtmlConversionDocument.ToRtfDocument
- Extension method HtmlConversionDocument.ToRtfDocumentResult
- Extension method HtmlConversionDocument.ToRtfStream
- Extension method HtmlConversionDocument.ToSvg
- Extension method HtmlConversionDocument.ToSvgAsync
- Extension method HtmlConversionDocument.ToTiff
- Extension method HtmlConversionDocument.ToTiffAsync
- Extension method HtmlConversionDocument.ToWebp
- Extension method HtmlConversionDocument.ToWebpAsync
- Method HtmlImageExportExtensions.ExportImage
- Method HtmlImageExportExtensions.ExportImageAsync
- Method HtmlImageExportExtensions.ExportImages
- Method HtmlImageExportExtensions.ExportImages
- Method HtmlImageExportExtensions.ExportImagesAsync
- Method HtmlImageExportExtensions.ExportImagesAsync
- Method HtmlImageExportExtensions.SaveAsJpeg
- Method HtmlImageExportExtensions.SaveAsJpeg
- Method HtmlImageExportExtensions.SaveAsJpegAsync
- Method HtmlImageExportExtensions.SaveAsJpegAsync
- Method HtmlImageExportExtensions.SaveAsPng
- Method HtmlImageExportExtensions.SaveAsPng
- Method HtmlImageExportExtensions.SaveAsPngAsync
- Method HtmlImageExportExtensions.SaveAsPngAsync
- Method HtmlImageExportExtensions.SaveAsSvg
- Method HtmlImageExportExtensions.SaveAsSvg
- Method HtmlImageExportExtensions.SaveAsSvgAsync
- Method HtmlImageExportExtensions.SaveAsSvgAsync
- Method HtmlImageExportExtensions.SaveAsTiff
- Method HtmlImageExportExtensions.SaveAsTiff
- Method HtmlImageExportExtensions.SaveAsTiffAsync
- Method HtmlImageExportExtensions.SaveAsTiffAsync
- Method HtmlImageExportExtensions.SaveAsWebp
- Method HtmlImageExportExtensions.SaveAsWebp
- Method HtmlImageExportExtensions.SaveAsWebpAsync
- Method HtmlImageExportExtensions.SaveAsWebpAsync
- Method HtmlImageExportExtensions.ToImage
- Method HtmlImageExportExtensions.ToImage
- Method HtmlImageExportExtensions.ToImages
- Method HtmlImageExportExtensions.ToImages
- Method HtmlImageExportExtensions.ToJpeg
- Method HtmlImageExportExtensions.ToJpegAsync
- Method HtmlImageExportExtensions.ToPng
- Method HtmlImageExportExtensions.ToPngAsync
- Method HtmlImageExportExtensions.ToSvg
- Method HtmlImageExportExtensions.ToSvgAsync
- Method HtmlImageExportExtensions.ToTiff
- Method HtmlImageExportExtensions.ToTiffAsync
- Method HtmlImageExportExtensions.ToWebp
- Method HtmlImageExportExtensions.ToWebpAsync
- Method HtmlRenderEngine.Render
- Method HtmlRenderEngine.RenderAsync
- Method HtmlRoundTripScorer.Compare
- Method HtmlRoundTripScorer.Compare
- Method HtmlRoundTripScorer.Compare
- Method HtmlRoundTripScorer.Compare
- Method HtmlRtfConverterExtensions.SaveAsRtf
- Method HtmlRtfConverterExtensions.SaveAsRtf
- Method HtmlRtfConverterExtensions.SaveAsRtfAsync
- Method HtmlRtfConverterExtensions.SaveAsRtfAsync
- Method HtmlRtfConverterExtensions.ToRtf
- Method HtmlRtfConverterExtensions.ToRtfBytes
- Method HtmlRtfConverterExtensions.ToRtfDocument
- Method HtmlRtfConverterExtensions.ToRtfDocumentResult
- Method HtmlRtfConverterExtensions.ToRtfStream
Methods
public HtmlConversionPreflight AnalyzeFor(HtmlConversionTarget target) #HtmlConversionPreflightPredicts supported, approximated, and omitted source features for a target before artifact creation. Results are cached per prepared document and target.
Parameters
- target OfficeIMO.Html.HtmlConversionTarget
public IHtmlDocument CreateDocumentForConversion() #IHtmlDocumentCreates an independent policy-normalized DOM for the conversion profile's default media context.
public IHtmlDocument CreateDocumentForConversion(HtmlCssMediaContext mediaContext) #IHtmlDocumentCreates a policy-normalized DOM filtered for a target media context without reparsing source HTML or mutating shared state.
Parameters
- mediaContext OfficeIMO.Html.HtmlCssMediaContext
- Screen or print media context selected by the target adapter.
Returns
An independent DOM clone that the target adapter may safely mutate.
public static HtmlConversionDocument Load(String path, HtmlConversionDocumentOptions options = null, Encoding encoding = null) #HtmlConversionDocumentLoads and parses an HTML file.
Parameters
- path System.String
- options OfficeIMO.Html.HtmlConversionDocumentOptions = null
- encoding System.Text.Encoding = null
public static HtmlConversionDocument Load(Stream stream, HtmlConversionDocumentOptions options = null, Encoding encoding = null) #HtmlConversionDocumentLoads and parses HTML from a caller-owned stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlConversionDocumentOptions = null
- encoding System.Text.Encoding = null
public static async Task<HtmlConversionDocument> LoadAsync(String path, HtmlConversionDocumentOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = null) #Task<HtmlConversionDocument>Asynchronously loads and parses an HTML file.
Parameters
- path System.String
- options OfficeIMO.Html.HtmlConversionDocumentOptions = null
- encoding System.Text.Encoding = null
- cancellationToken System.Threading.CancellationToken = null
public static async Task<HtmlConversionDocument> LoadAsync(Stream stream, HtmlConversionDocumentOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = null) #Task<HtmlConversionDocument>Asynchronously loads and parses HTML from a caller-owned stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlConversionDocumentOptions = null
- encoding System.Text.Encoding = null
- cancellationToken System.Threading.CancellationToken = null
public static HtmlConversionDocument Parse(String html, HtmlConversionDocumentOptions options = null) #HtmlConversionDocumentParses HTML and builds a shared conversion document with logical, style, resource, and normalized-output evidence.
Parameters
- html System.String
- options OfficeIMO.Html.HtmlConversionDocumentOptions = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String SourceHtml { get; } #Original HTML supplied by the caller.
public HtmlConversionProfileContract ProfileContract { get; } #Profile contract advertised to target adapters and galleries.
public HtmlInputTrust Trust { get; } #Caller-assigned input trust boundary used by downstream adapters.
public HtmlLogicalDocument LogicalDocument { get; } #Normalized logical structure used for semantic scoring and adapter planning.
public HtmlSemanticDocument SemanticDocument { get; } #Typed semantic structure interpreted once for generic native target adapters.
public HtmlComputedStyleSummary StyleSummary { get; } #Compact computed-style capability summary.
public HtmlResourceManifest ResourceManifest { get; } #Raw resource manifest discovered in document order.
public HtmlResourceDependencyPlan ResourcePlan { get; } #Resource dependency plan grouped for adapters, reports, and gallery manifests.
public Uri BaseUri { get; } #Effective base URI used to resolve relative resources, including a document base element when present.
public String NormalizedHtml { get; } #Policy-aware normalized HTML, or an empty string when normalization was disabled.
public IReadOnlyList<HtmlDiagnostic> Diagnostics { get; } #Diagnostics emitted while lazily preparing shared conversion views.
public String HtmlForConversion { get; } #HTML text target adapters should use when no adapter-specific source preference is configured.
Extension Methods
public static OfficeImageExportResult ExportImage(HtmlConversionDocument document, OfficeImageExportFormat format, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultRenders one selected surface to the requested image format with dimensions and diagnostics.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static async Task<OfficeImageExportResult> ExportImageAsync(HtmlConversionDocument document, OfficeImageExportFormat format, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously renders one selected surface to the requested image format.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static IReadOnlyList<OfficeImageExportResult> ExportImages(HtmlConversionDocument document, OfficeImageExportFormat format, HtmlRenderOptions options = null) #IReadOnlyList<OfficeImageExportResult>Renders all surfaces to the requested image format.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Html.HtmlRenderOptions = null
public static Void ExportImages(HtmlConversionDocument document, OfficeImageExportFormat format, OfficeImageExportConsumer consumer, HtmlRenderOptions options = null, CancellationToken cancellationToken = null) #VoidStreams rendered surfaces without retaining earlier encoded payloads.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- consumer OfficeIMO.Drawing.OfficeImageExportConsumer
- options OfficeIMO.Html.HtmlRenderOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static async Task<IReadOnlyList<OfficeImageExportResult>> ExportImagesAsync(HtmlConversionDocument document, OfficeImageExportFormat format, HtmlRenderOptions options = null, CancellationToken cancellationToken = null) #Task<IReadOnlyList<OfficeImageExportResult>>Asynchronously renders all surfaces to the requested image format.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Html.HtmlRenderOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static async Task ExportImagesAsync(HtmlConversionDocument document, OfficeImageExportFormat format, OfficeImageExportAsyncConsumer consumer, HtmlRenderOptions options = null, CancellationToken cancellationToken = null) #TaskAsynchronously streams rendered surfaces without retaining earlier encoded payloads.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- consumer OfficeIMO.Drawing.OfficeImageExportAsyncConsumer
- options OfficeIMO.Html.HtmlRenderOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static OfficeImageExportResult SaveAsJpeg(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultSaves a shared HTML conversion document as a JPEG file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static OfficeImageExportResult SaveAsJpeg(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultWrites a shared HTML conversion document as JPEG to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static Task<OfficeImageExportResult> SaveAsJpegAsync(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and saves a shared HTML conversion document as a JPEG file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Task<OfficeImageExportResult> SaveAsJpegAsync(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and writes JPEG to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static OfficeImageExportResult SaveAsPng(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultSaves a shared HTML conversion document as a PNG file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static OfficeImageExportResult SaveAsPng(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultWrites a shared HTML conversion document as PNG to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static Task<OfficeImageExportResult> SaveAsPngAsync(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and saves a shared HTML conversion document as a PNG file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Task<OfficeImageExportResult> SaveAsPngAsync(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and writes PNG to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Void SaveAsRtf(HtmlConversionDocument document, String path, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #VoidSaves semantic HTML as an RTF file at the specified path.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- readOptions OfficeIMO.Html.HtmlToRtfOptions = null
- writeOptions OfficeIMO.Rtf.RtfWriteOptions = null
- encoding System.Text.Encoding = null
public static Void SaveAsRtf(HtmlConversionDocument document, Stream stream, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #VoidSaves semantic HTML as RTF to a stream without closing or rewinding the stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- readOptions OfficeIMO.Html.HtmlToRtfOptions = null
- writeOptions OfficeIMO.Rtf.RtfWriteOptions = null
- encoding System.Text.Encoding = null
public static async Task SaveAsRtfAsync(HtmlConversionDocument document, String path, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null, CancellationToken cancellationToken = null) #TaskSaves semantic HTML as an RTF file at the specified path.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- readOptions OfficeIMO.Html.HtmlToRtfOptions = null
- writeOptions OfficeIMO.Rtf.RtfWriteOptions = null
- encoding System.Text.Encoding = null
- cancellationToken System.Threading.CancellationToken = null
public static async Task SaveAsRtfAsync(HtmlConversionDocument document, Stream stream, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null, CancellationToken cancellationToken = null) #TaskSaves semantic HTML as RTF to a writable stream without closing or rewinding the stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- readOptions OfficeIMO.Html.HtmlToRtfOptions = null
- writeOptions OfficeIMO.Rtf.RtfWriteOptions = null
- encoding System.Text.Encoding = null
- cancellationToken System.Threading.CancellationToken = null
public static OfficeImageExportResult SaveAsSvg(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultSaves a shared HTML conversion document as an SVG file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static OfficeImageExportResult SaveAsSvg(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultWrites a shared HTML conversion document as SVG to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static Task<OfficeImageExportResult> SaveAsSvgAsync(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and saves a shared HTML conversion document as an SVG file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Task<OfficeImageExportResult> SaveAsSvgAsync(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and writes SVG to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static OfficeImageExportResult SaveAsTiff(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultSaves a shared HTML conversion document as a TIFF file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static OfficeImageExportResult SaveAsTiff(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultWrites a shared HTML conversion document as TIFF to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static Task<OfficeImageExportResult> SaveAsTiffAsync(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and saves a shared HTML conversion document as a TIFF file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Task<OfficeImageExportResult> SaveAsTiffAsync(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and writes TIFF to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static OfficeImageExportResult SaveAsWebp(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultSaves a shared HTML conversion document as a lossless WebP file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static OfficeImageExportResult SaveAsWebp(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0) #OfficeImageExportResultWrites a shared HTML conversion document as lossless WebP to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static Task<OfficeImageExportResult> SaveAsWebpAsync(HtmlConversionDocument document, String path, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and saves a shared HTML conversion document as a lossless WebP file.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- path System.String
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Task<OfficeImageExportResult> SaveAsWebpAsync(HtmlConversionDocument document, Stream stream, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously resolves resources and writes lossless WebP to a caller-owned stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- stream System.IO.Stream
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static HtmlPageImageExportBuilder ToImage(HtmlConversionDocument document) #HtmlPageImageExportBuilderStarts fluent image export for one rendered HTML surface.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
public static HtmlPageImageExportBuilder ToImage(HtmlConversionDocument document, HtmlRenderOptions options) #HtmlPageImageExportBuilderStarts fluent image export for one rendered HTML surface using a cloned options snapshot.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions
public static HtmlPageImageBatchExportBuilder ToImages(HtmlConversionDocument document) #HtmlPageImageBatchExportBuilderStarts fluent image export for all rendered HTML pages.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
public static HtmlPageImageBatchExportBuilder ToImages(HtmlConversionDocument document, HtmlRenderOptions options) #HtmlPageImageBatchExportBuilderStarts fluent image export for all rendered HTML pages using a cloned options snapshot.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions
public static Byte[] ToJpeg(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0) #Byte[]Renders a shared HTML conversion document to JPEG bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static async Task<Byte[]> ToJpegAsync(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<Byte[]>Asynchronously resolves resources and renders a shared HTML conversion document to JPEG bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Byte[] ToPng(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0) #Byte[]Renders a shared HTML conversion document to PNG bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static async Task<Byte[]> ToPngAsync(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<Byte[]>Asynchronously resolves resources and renders a shared HTML conversion document to PNG bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static String ToRtf(HtmlConversionDocument document, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null) #StringConverts semantic HTML to RTF text.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- readOptions OfficeIMO.Html.HtmlToRtfOptions = null
- writeOptions OfficeIMO.Rtf.RtfWriteOptions = null
public static Byte[] ToRtfBytes(HtmlConversionDocument document, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #Byte[]Converts semantic HTML to encoded RTF bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- readOptions OfficeIMO.Html.HtmlToRtfOptions = null
- writeOptions OfficeIMO.Rtf.RtfWriteOptions = null
- encoding System.Text.Encoding = null
public static RtfDocument ToRtfDocument(HtmlConversionDocument document, HtmlToRtfOptions options = null) #RtfDocumentLoads a prepared shared HTML conversion document into an RTF document model without reparsing.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlToRtfOptions = null
public static HtmlToRtfResult ToRtfDocumentResult(HtmlConversionDocument document, HtmlToRtfOptions options = null) #HtmlToRtfResultImports a prepared shared HTML document into RTF and returns structured evidence.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlToRtfOptions = null
public static MemoryStream ToRtfStream(HtmlConversionDocument document, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #MemoryStreamConverts semantic HTML to an encoded RTF memory stream.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- readOptions OfficeIMO.Html.HtmlToRtfOptions = null
- writeOptions OfficeIMO.Rtf.RtfWriteOptions = null
- encoding System.Text.Encoding = null
public static String ToSvg(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0) #StringRenders a shared HTML conversion document to SVG text.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static async Task<String> ToSvgAsync(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<String>Asynchronously resolves resources and renders a shared HTML conversion document to SVG text.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Byte[] ToTiff(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0) #Byte[]Renders a shared HTML conversion document to TIFF bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static async Task<Byte[]> ToTiffAsync(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<Byte[]>Asynchronously resolves resources and renders a shared HTML conversion document to TIFF bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null
public static Byte[] ToWebp(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0) #Byte[]Renders a shared HTML conversion document to lossless WebP bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
public static async Task<Byte[]> ToWebpAsync(HtmlConversionDocument document, HtmlRenderOptions options = null, Int32 pageIndex = 0, CancellationToken cancellationToken = null) #Task<Byte[]>Asynchronously resolves resources and renders a shared HTML conversion document to lossless WebP bytes.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- options OfficeIMO.Html.HtmlRenderOptions = null
- pageIndex System.Int32 = 0
- cancellationToken System.Threading.CancellationToken = null