Convertir Markdown en XPS – C#

Markdown est un langage de balisage avec une syntaxe de formatage de texte brut. Markdown est souvent utilisé comme format pour la documentation et les fichiers readme, car il permet d’écrire dans un style facile à lire et à écrire. Sa conception lui permet d’être facilement converti dans de nombreux formats de sortie, mais à l’origine, il a été créé pour convertir uniquement en HTML. En utilisant la bibliothèque Aspose.HTML for .NET dans votre application C#, vous pouvez facilement convertir Markdown en un fichier XPS avec seulement quelques lignes de code !

Convertisseur Markdown en ligne

Vous pouvez convertir Markdown en d’autres formats avec l’API Aspose.HTML for .NET en temps réel. Veuillez charger un fichier Markdown à partir du système de fichiers local, sélectionnez le format de sortie et exécutez l’exemple. Les options d’enregistrement sont définies par défaut. Vous recevrez immédiatement le résultat de la conversion dans un fichier séparé.

                
            

Si vous souhaitez convertir Markdown en XPS par programme, veuillez consulter les exemples de code C# suivants.

Convertir Markdown en XPS en C#

Les conversions du format Markdown vers d’autres formats passent par l’étape de conversion Markdown vers HTML. Si votre scénario nécessite le rendu d’un document Markdown, par exemple, au format de fichier XPS, l’exemple suivant montre comment procéder :

  1. Préparer un document source Markdown. Dans l’exemple, nous créons un fichier Markdown à partir du code.
  2. Préparer un chemin d’accès pour l’enregistrement du fichier converti.
  3. Convertir Markdown en HTML. Utilisez la méthode ConvertMarkdown(sourcePath) pour enregistrer Markdown en tant que document HTML.
  4. Utilisez la méthode ConvertHTML() pour convertir le document HTML intermédiaire au format XPS. Vous devez transmettre le document HTML, les options XpsSaveOptions et le chemin du fichier de sortie à la méthode ConvertHTML() pour la conversion HTML vers XPS.

Si vous souhaitez créer un document Markdown à partir d’une chaîne utilisateur directement dans votre code et le convertir en fichier XPS, l’exemple suivant peut vous aider :

 1// Convert Markdown to XPS in C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(OutputDir, "document.md");
 5
 6// Prepare a simple Markdown example
 7string code = "### Hello, World!" +
 8              "\r\n" +
 9              "[visit applications](https://products.aspose.app/html/applications)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Prepare a path to save the converted file
14string savePath = Path.Combine(OutputDir, "document-output.xps");
15
16// Convert Markdown to HTML 
17using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
18
19// Convert the HTML document to XPS file format
20Converter.ConvertHTML(document, new XpsSaveOptions(), savePath);

Convertir Markdown en XPS en utilisant XpsSaveOptions

Si vous souhaitez convertir un document Markdown existant à partir d’un système de fichiers local, l’exemple suivant peut vous aider. Vous devez suivre quelques étapes :

  1. Ouvrir un document Markdown existant. Dans l’exemple, nous chargeons un fichier Markdown à partir d’un système de fichiers local ( nature.md).
  2. Préparer un chemin d’accès pour l’enregistrement du fichier XPS converti.
  3. Convertir Markdown en HTML. Utilisez la méthode ConvertMarkdown(sourcePath) de la classe Converter pour enregistrer Markdown en tant que document HTML.
  4. Créez un nouvel objet XpsSaveOptions et spécifiez les propriétés requises.
  5. Utilisez la méthode ConvertHTML() pour la conversion de HTML en XPS. Vous devez transmettre le document HTML, les options XpsSaveOptions et le chemin du fichier de sortie à la méthode ConvertHTML().

L’extrait de code suivant montre comment convertir Markdown en XPS à l’aide d’Aspose.HTML for .NET.

 1// Convert Markdown to XPS in C# with custom settings
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "nature.md");
 5
 6// Prepare a path for converted PDF file saving 
 7string savePath = Path.Combine(OutputDir, "nature-output.xps");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize XpsSaveOptions. Set up the resilutions, page-size, margins and change the background color to AntiqueWhite 
13XpsSaveOptions options = new XpsSaveOptions()
14{
15    HorizontalResolution = 200,
16    VerticalResolution = 200,
17    BackgroundColor = System.Drawing.Color.AntiqueWhite
18};
19options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(Length.FromInches(5.0f), Length.FromInches(10.0f)), new Margin(30, 20, 10, 10));
20
21// Convert HTML to XPS file format
22Converter.ConvertHTML(document, options, savePath);

La classe XpsSaveOptions fournit de nombreuses propriétés qui vous donnent un contrôle total sur un large éventail de paramètres et améliorent le processus de conversion de Markdown au format XPS. Pour en savoir plus sur XpsSaveOptions, veuillez lire l’article Convertisseurs à réglage fin.

Dans l’exemple, nous utilisons :

Vous pouvez vérifier la qualité de la conversion Markdown vers XPS avec notre Convertisseur Markdown vers XPS en ligne. Téléchargez, convertissez vos fichiers et obtenez des résultats en quelques secondes. Essayez gratuitement notre convertisseur Markdown vers XPS !

Texte “Convertisseur MD vers XPS”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.