Converter HTML MHTML para XPS

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#

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:

  1. Carregue o arquivo HTML de entrada com a classe HTMLDocument.
  2. Inicialize a instância XpsSaveOptions.
  3. 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:

  1. Carregar arquivo HTML de entrada.
  2. Instancie o objeto XpsSaveOptions.
  3. Defina diferentes opções de renderização.
  4. 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:

  1. Especifique o URL para HTML de entrada.
  2. Carregue o HTML de entrada com a classe HTMLDocument.
  3. Inicialize o objeto de classe XpsSaveOptions.
  4. 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.

Veja também