Limpeza e Minificação de HTML melhoram o tempo de carregamento e o uso da largura de banda das páginas da web. Observa-se que alguns códigos desnecessários são injetados quando um documento é convertido para o formato HTML usando algumas ferramentas. Você pode se livrar desse código indesejado em seus aplicativos .NET. Este artigo discute como renderizar documentos do Word em HTML reduzido usando C#.
API .NET para renderizar como HTML reduzido
GroupDocs.Viewer fornece uma API de visualização de documentos que permite renderizar vários documentos em HTML, PDF e formatos de imagem dentro do aplicativo .NET. Usarei esta API nos exemplos para converter o arquivo DOCX em um arquivo HTML limpo.
Você pode baixar as DLLs ou o instalador MSI da seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.
PM> Install-Package GroupDocs.Viewer
Renderize Word DOC/DOCX para HTML Minificado usando C#
Os arquivos HTML podem ser obtidos com recursos incorporados ou externos usando os respectivos métodos. As etapas a seguir mostram como converter o documento do Word (DOC/DOCX) em HTML reduzido usando C#.
- Carregue o arquivo DOCX usando a classe Viewer.
- Prepare as opções de renderização de HTML usando a classe HtmlViewOptions.
- Habilite a opção Minify configurando-a como true.
- Use o View() com opções criadas para renderizar o arquivo DOCX como HTML reduzido.
O exemplo de código C# a seguir renderiza o arquivo DOCX do Word em HTML reduzido.
// Converter Word DOC/DOCX para HTML Minificado usando C#
using (Viewer viewer = new Viewer("path/document.docx"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/page_{0}.html");
options.Minify = true;
viewer.View(options);
}
Obtenha uma licença de API gratuita
Você pode usar as APIs gratuitamente sem limitações de avaliação obtendo uma licença temporária.
Conclusão
Para resumir, discutimos como renderizar os arquivos DOC/DOCX como HTML reduzido usando C#. Você pode criar seu próprio Conversor e Limpador Online que permite aos usuários converter os documentos em HTML reduzido. Além disso, você pode aprender mais sobre o GroupDocs.Viewer for .NET em sua documentação . Para dúvidas, entre em contato conosco pelo fórum.