Render to HTML
When rendering to HTML, GroupDocs.Viewer renders each page of the source document as a separate HTML document.
GroupDocs.Viewer for .NET provides two options to manage CSS, fonts, images, and other resources:
- HTML with external resources stores page resources as separate files. This allows reusing common resources and results in reducing page size and loading speed.
- HTML with embedded resources integrates page resources into HTML. This makes each document page self-sufficient but results in increasing page size and loading speed.
To render files to HTML, follow these steps:
- Create an instance of the Viewer class. Specify the source document path as a constructor parameter.
- Instantiate the HtmlViewOptions object. Specify a path to save the rendered pages.
- Call the View method of the Viewer object. Specify the HtmlViewOptions object as the parameter.
The following code snippet shows how to render a .docx document to HTML with external resources:
using (Viewer viewer = new Viewer("sample.docx"))
{
// Create an HTML file.
var viewOptions = HtmlViewOptions.ForExternalResources();
viewer.View(viewOptions);
}
The following code snippet shows how to render a .docx document to HTML with embedded resources:
using (Viewer viewer = new Viewer("sample.docx"))
{
// Create an HTML file.
var viewOptions = HtmlViewOptions.ForEmbeddedResources();
viewer.View(viewOptions);
}
For details, please refer to the following pages: