Convertir Markdown a XPS – C#

Markdown es un lenguaje de marcado con una sintaxis de formato de texto plano. Markdown se usa a menudo como formato para documentación y archivos Léame, ya que permite escribir con un estilo fácil de leer y escribir. Su diseño permite convertirlo fácilmente a diversos formatos de salida, aunque inicialmente se creó para convertir únicamente a HTML. Con la biblioteca Aspose.HTML para .NET en tu aplicación de C#, puedes convertir fácilmente Markdown a un archivo XPS con solo unas pocas líneas de código.

Convertidor de Markdown en línea

Puede convertir Markdown a otros formatos con Aspose.HTML for .NET API en tiempo real. Cargue un archivo Markdown desde el sistema de archivos local, seleccione el formato de salida y ejecute el ejemplo. Las opciones de guardado están configuradas de forma predeterminada. Recibirá inmediatamente el resultado de la conversión como un archivo separado.

                
            

Si desea convertir Markdown a XPS mediante programación, consulte los siguientes ejemplos de código C#.

Convertir Markdown a XPS en C#

Las conversiones de Markdown a otros formatos pasan por la etapa de conversión de Markdown a HTML. Si su escenario requiere renderizar un documento Markdown, por ejemplo, en el formato de archivo XPS, el siguiente ejemplo demuestra lo simple que es esto:

  1. Prepare un documento Markdown fuente. En el ejemplo, creamos un archivo Markdown a partir del código.
  2. Prepare una ruta para guardar el archivo convertido.
  3. Convierta Markdown a HTML. Utilice el método ConvertMarkdown(sourcePath) para guardar Markdown como un documento HTML.
  4. Utilice el método ConvertHTML() para representar el documento HTML intermediario en formato XPS. Debe pasar HTMLDocument, XpsSaveOptions y la ruta del archivo de salida al método ConvertHTML() para la conversión de HTML a XPS.

Si tu caso es crear un documento Markdown a partir de una cadena de usuario directamente en tu código y convertirlo a un archivo XPS, el siguiente ejemplo podría ayudarte:

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

Convierta Markdown a XPS usando XpsSaveOptions

Si su caso es convertir un documento Markdown existente desde un sistema de archivos local, el siguiente ejemplo podría ayudarle. Debes seguir algunos pasos:

  1. Abra un documento de Markdown existente. En el ejemplo, cargamos un archivo Markdown desde un sistema de archivos local ( nature.md).
  2. Prepare una ruta para guardar el archivo XPS convertido.
  3. Convierta Markdown a HTML. Utilice el método ConvertMarkdown(sourcePath) de la clase Converter para guardar Markdown como un documento HTML.
  4. Cree un nuevo objeto XpsSaveOptions y especifique las propiedades requeridas.
  5. Utilice el método ConvertHTML() para la conversión de HTML a XPS. Debe pasar HTMLDocument, XpsSaveOptions y la ruta del archivo de salida al método ConvertHTML().

El siguiente fragmento de código muestra cómo convertir Markdown a XPS usando Aspose.HTML for .NET.

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

La clase XpsSaveOptions proporciona numerosas propiedades que le brindan control total sobre una amplia gama de parámetros y mejoran el proceso de conversión de Markdown al formato XPS. Para obtener más información sobre XpsSaveOptions, lea el artículo Convertidores de ajuste fino.

En el ejemplo usamos:

Puede comprobar la calidad de la conversión de Markdown a XPS con nuestro Convertidor de MD a XPS en línea. Sube, convierte tus archivos y obtén resultados en unos segundos. ¡Pruebe nuestro contundente convertidor Markdown a XPS gratis ahora!

Texto “Convertidor de MD a XPS”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.