Os arquivos HTML são usados na web para apresentar e formatar informações. Você pode converter arquivos HTML em arquivos XPS programaticamente usando C#. Os seguintes casos de uso elaboram diferentes cenários de conversão:
- Conversor HTML/MHTML para XPS – Instalação da API C#
- Converter HTML/MHTML para arquivo XPS programaticamente usando C#
- Converter HTML/MHTML para XPS com opções avançadas Programaticamente com C#
- HTML do link de URL para conversão XPS em C#
Conversor HTML/MHTML para XPS – Instalação da API C#
Aspose.HTML for .NET API suporta trabalhar com arquivos HTML e vários outros formatos de arquivo. Você pode instalar a API baixando o arquivo DLL da seção New Releases ou com o seguinte comando de instalação NuGet no Visual Studio:
PM> Install-Package Aspose.Html
Converter HTML/MHTML para arquivo XPS programaticamente usando C#
Você pode converter um arquivo HTML ou MHTML em um arquivo XPS com as seguintes etapas:
- Carregue o arquivo HTML de entrada com a classe HTMLDocument.
- Inicialize a instância XpsSaveOptions.
- Converta HTML ou MHTML para XPS.
O código abaixo mostra como converter HTML para arquivo XPS programaticamente usando C#:
// Carregar arquivo HTML de entrada
HTMLDocument document = new HTMLDocument("test.html");
// Inicialize XpsSaveOptions
XpsSaveOptions options = new XpsSaveOptions();
// Converter HTML ou MHTML para XPS
Converter.ConvertHTML(document, options, "output.xps");
Converter HTML/MHTML para XPS com opções avançadas Programaticamente com C#
Você já aprendeu o caso de uso básico de conversão. A API oferece várias opções avançadas para realizar a conversão. Siga as etapas abaixo para converter o arquivo HTML/MTHML para XPS:
- Carregar arquivo HTML de entrada.
- Instancie o objeto XpsSaveOptions.
- Defina diferentes opções de renderização.
- Converta o arquivo de entrada para XPS com o método ConvertHTML.
O código a seguir explica como converter arquivos HTML ou MHTML em arquivos XPS com opções avançadas programaticamente usando C#:
// Carregar arquivo HTML de entrada
using (HTMLDocument document = new HTMLDocument("test.html"))
{
// Inicialize XpsSaveOptions
Saving.XpsSaveOptions options = new Saving.XpsSaveOptions();
options.BackgroundColor = Color.Gray;
options.PageSetup.AnyPage = new Drawing.Page(new Drawing.Size(600, 800), new Drawing.Margin(72, 72, 72, 72));
options.VerticalResolution = 250;
// Converter HTML para XPS
Converters.Converter.ConvertHTML(document, options, "output.xps");
}
HTML do link de URL para conversão XPS em C#
O conteúdo online está presente na web na forma de arquivos HTML. Você pode converter diretamente HTML de URL para um arquivo XPS usando C#. Você não precisa baixar o arquivo manualmente, em vez disso, siga as etapas abaixo:
- Especifique o URL para HTML de entrada.
- Carregue o HTML de entrada com a classe HTMLDocument.
- Inicialize o objeto de classe XpsSaveOptions.
- Converta HTML de URL para arquivo XPS.
O código abaixo explica como converter o HTML do link de URL para o arquivo XPS programaticamente usando C#:
// Especifique o URL para HTML de entrada.
Uri uri = new Uri("https://www.aspose.com/");
// Carregue o HTML de entrada com a classe HTMLDocument.
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);
// Inicialize o objeto da classe XpsSaveOptions.
XpsSaveOptions options = new XpsSaveOptions();
// Converta HTML de URL para arquivo XPS.
Converter.ConvertHTML(document, options, "test.xps");
Obtenha licença de API gratuita
Você pode solicitar Licença Temporária Gratuita para avaliar a API sem quaisquer limitações.
Conclusão
Concluindo, você aprendeu como converter arquivos HTML em documentos XPS programaticamente usando C#. Você pode utilizar esse recurso em seus aplicativos baseados em .NET ou .NET Core usando qualquer um dos idiomas suportados. Além disso, você pode explorar outros recursos da API visitando a Documentação. Sinta-se à vontade para nos escrever no Fórum de suporte gratuito em caso de dúvidas.