Convertir HTML MHTML a XPS

Los archivos HTML se utilizan en la web para presentar y dar formato a la información. Puede convertir archivos HTML a archivos XPS mediante programación usando C#. Los siguientes casos de uso elaboran diferentes escenarios de conversión:

Conversor de HTML/MHTML a XPS: instalación de la API de C#

Aspose.HTML for .NET La API admite el trabajo con archivos HTML y varios otros formatos de archivo. Puede instalar la API descargando el archivo DLL desde la sección Nuevas versiones, o con el siguiente comando de instalación NuGet en Visual Studio:

PM> Install-Package Aspose.Html 

Convierta archivos HTML/MHTML a XPS mediante programación usando C#

Puede convertir un archivo HTML o MHTML a un archivo XPS con los siguientes pasos:

  1. Cargue el archivo HTML de entrada con la clase HTMLDocument.
  2. Inicialice la instancia XpsSaveOptions.
  3. Convierta HTML o MHTML a XPS.

El siguiente código muestra cómo convertir un archivo HTML a XPS mediante programación usando C#:

// Cargar archivo HTML de entrada 
HTMLDocument document = new HTMLDocument("test.html");

// Inicializar XpsSaveOptions 
XpsSaveOptions options = new XpsSaveOptions();

// Convertir HTML o MHTML a XPS
Converter.ConvertHTML(document, options, "output.xps");

Convierta HTML/MHTML a XPS con opciones avanzadas Programáticamente con C#

Ya ha aprendido el caso de uso de conversión básico. La API ofrece varias opciones avanzadas para realizar la conversión. Siga los pasos a continuación para convertir un archivo HTML/MTHML a XPS:

  1. Cargue el archivo HTML de entrada.
  2. Crea una instancia del objeto XpsSaveOptions.
  3. Establezca diferentes opciones de renderizado.
  4. Convierta el archivo de entrada a XPS con el método ConvertHTML.

El siguiente código explica cómo convertir archivos HTML o MHTML a archivos XPS con opciones avanzadas mediante programación usando C#:

// Cargar archivo HTML de entrada 
using (HTMLDocument document = new HTMLDocument("test.html"))
{
    // Inicializar 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;

    // Convertir HTML a XPS
    Converters.Converter.ConvertHTML(document, options, "output.xps");
}

HTML del enlace URL a la conversión de XPS en C#

El contenido en línea está presente en la web en forma de archivos HTML. Puede convertir directamente HTML de URL a un archivo XPS usando C#. No necesitaría descargar el archivo manualmente, en su lugar, siga los pasos a continuación:

  1. Especifique la URL para el HTML de entrada.
  2. Cargue el HTML de entrada con la clase HTMLDocument.
  3. Inicialice el objeto de clase XpsSaveOptions.
  4. Convierta HTML de URL a archivo XPS.

El siguiente código explica cómo convertir el HTML de un enlace URL a un archivo XPS mediante programación usando C#:

// Especifique la URL para el HTML de entrada.
Uri uri = new Uri("https://www.aspose.com/");

// Cargue el HTML de entrada con la clase HTMLDocument.
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);

// Inicialice el objeto de clase XpsSaveOptions.
XpsSaveOptions options = new XpsSaveOptions();

// Convierta HTML de URL a archivo XPS.
Converter.ConvertHTML(document, options, "test.xps");

Obtenga una licencia de API gratuita

Puede solicitar Licencia temporal gratuita para evaluar la API sin ninguna limitación.

Conclusión

En conclusión, ha aprendido cómo convertir archivos HTML a documentos XPS mediante programación usando C#. Puede utilizar esta función en sus aplicaciones basadas en .NET o .NET Core utilizando cualquiera de los idiomas admitidos. Además, puede explorar otras características de la API visitando la Documentación. No dude en escribirnos en el Foro de soporte gratuito en caso de cualquier consulta.

Ver también