Convertir HTML MHTML en XPS

Les fichiers HTML sont utilisés sur le Web pour présenter et formater des informations. Vous pouvez convertir des fichiers HTML en fichiers XPS par programmation à l’aide de C#. Les cas d’utilisation suivants élaborent différents scénarios de conversion :

Convertisseur HTML/MHTML en XPS – Installation de l’API C#

L’API Aspose.HTML for .NET prend en charge l’utilisation de fichiers HTML et de plusieurs autres formats de fichiers. Vous pouvez installer l’API en téléchargeant le fichier DLL à partir de la section New Releases ou avec la commande d’installation NuGet suivante dans Visual Studio :

PM> Install-Package Aspose.Html 

Convertir HTML/MHTML en fichier XPS par programmation à l’aide de C#

Vous pouvez convertir un fichier HTML ou MHTML en un fichier XPS en procédant comme suit :

  1. Charger le fichier HTML d’entrée avec la classe HTMLDocument.
  2. Initialisez l’instance XpsSaveOptions.
  3. Convertissez HTML ou MHTML en XPS.

Le code ci-dessous montre comment convertir un fichier HTML en XPS par programmation à l’aide de C# :

// Charger le fichier HTML d'entrée 
HTMLDocument document = new HTMLDocument("test.html");

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

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

Convertissez HTML/MHTML en XPS avec des options avancées par programmation avec C#

Vous avez déjà appris le cas d’utilisation de base de la conversion. L’API offre plusieurs options avancées pour effectuer la conversion. Veuillez suivre les étapes ci-dessous pour convertir le fichier HTML/MTHML en XPS :

  1. Charger le fichier HTML d’entrée.
  2. Instanciez l’objet XpsSaveOptions.
  3. Définissez différentes options de rendu.
  4. Convertissez le fichier d’entrée en XPS avec la méthode ConvertHTML.

Le code suivant explique comment convertir des fichiers HTML ou MHTML en fichiers XPS avec des options avancées par programmation à l’aide de C# :

// Charger le fichier HTML d'entrée 
using (HTMLDocument document = new HTMLDocument("test.html"))
{
    // Initialiser 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 en XPS
    Converters.Converter.ConvertHTML(document, options, "output.xps");
}

HTML à partir du lien URL vers la conversion XPS en C#

Le contenu en ligne est présent sur le Web sous la forme de fichiers HTML. Vous pouvez convertir directement le HTML d’une URL en un fichier XPS à l’aide de C#. Vous n’aurez pas besoin de télécharger le fichier manuellement, suivez plutôt les étapes ci-dessous :

  1. Spécifiez l’URL pour l’entrée HTML.
  2. Chargez le code HTML d’entrée avec la classe HTMLDocument.
  3. Initialiser l’objet de classe XpsSaveOptions.
  4. Convertir HTML d’URL en fichier XPS.

Le code ci-dessous explique comment convertir le HTML du lien URL en fichier XPS par programmation à l’aide de C# :

// Spécifiez l'URL pour l'entrée HTML.
Uri uri = new Uri("https://www.aspose.com/");

// Chargez le code HTML d'entrée avec la classe HTMLDocument.
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);

// Initialiser l'objet de classe XpsSaveOptions.
XpsSaveOptions options = new XpsSaveOptions();

// Convertir HTML d'URL en fichier XPS.
Converter.ConvertHTML(document, options, "test.xps");

Obtenez une licence API gratuite

Vous pouvez demander Licence temporaire gratuite pour évaluer l’API sans aucune limitation.

Conclusion

En conclusion, vous avez appris à convertir des fichiers HTML en documents XPS par programmation à l’aide de C#. Vous pouvez utiliser cette fonctionnalité dans vos applications basées sur .NET ou .NET Core en utilisant l’un des langages pris en charge. De plus, vous pouvez explorer d’autres fonctionnalités de l’API en visitant la Documentation. N’hésitez pas à nous écrire sur le Forum d’assistance gratuit en cas de questions.

Voir également