Kako pretvoriti Markdown u XPS u C#

U ovom vodiču korak po korak naučit ćete kako pretvoriti Markdown u XPS u C#. Prvo ćemo pretvoriti Markdown u HTML u C#, a zatim ćemo upotrijebiti C# kod za pretvaranje HTML-a u XPS format datoteke.

Koraci za pretvaranje Markdowna u XPS u C#

  1. Postavite Aspose.HTML for .NET paket s NuGet.org
  2. Uključite četiri potrebna prostora imena Aspose.HTML API-ja
  3. Koristite metodu SetLicense za primjenu API licence
  4. Učitaj Markdown (MD) datoteku koristeći Converter class u HTMLDocument object
  5. Spremite izlaz kao HTML datoteku
  6. Učitajte izlaznu HTML datoteku u objekt HTMLDocument
  7. Navedite XPS opcije pomoću XpsRenderingOptions class
  8. Napravite instancu XpsDevice class za prikaz XPS izlaza
  9. Prikažite učitanu HTML datoteku kao XPS format datoteke

Pretvorba iz Markdown (MD) formata datoteke u XPS obavlja se u dva koraka pomoću jednog Aspose.HTML for .NET API-ja. U prvom koraku, MD datoteka se pretvara u HTML, a zatim se HTML pretvara u XPS format datoteke. Proces konverzije je vrlo jednostavan i lagan.

Kod za pretvaranje Markdowna u XPS u C#

using System;
//Add reference to Aspose.HTML for .NET API
//Use following namespaces to convert markdown to HTML to XPS
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Rendering.Xps;
using Aspose.Html.Drawing;
namespace ConvertMDtoHTMLtoXPS
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before converting markdown to HTML to XPS
//using Aspose.HTML for .NET
Aspose.Html.License AsposeHtmlLicense = new Aspose.Html.License();
AsposeHtmlLicense.SetLicense(@"c:\asposelicense\license.lic");
//Create HTMLDocument object and input markdown file
HTMLDocument MarkdownToHTMLDoc = Converter.ConvertMarkdown("InputMarkdownFile.md");
//Save markdown (.md) file to HTML format
MarkdownToHTMLDoc.Save("MarkdownConvertedToHTML.html");
//Load the MD to HTML converted file to an HTMLDocument object
HTMLDocument HTMLToXPSDoc = new HTMLDocument("MarkdownConvertedToHTML.html");
//Setup required XPS output options like page size
XpsRenderingOptions OutputXPSOptions = new XpsRenderingOptions();
OutputXPSOptions.PageSetup.AnyPage.Size = new Size(Unit.FromInches(8.5), Unit.FromInches(11));
//Create an XPS Device which will render HTML to XPS
XpsDevice XPSDevice = new XpsDevice(OutputXPSOptions, "HTMLToXPS.xps");
//Render input HTML file to XPS Device to save as XPS file format
HTMLToXPSDoc.RenderTo(XPSDevice);
}
}
}

Gornji kôd pokazuje da obje konverzije zahtijevaju objekt HTMLDocument. U Markdownu za HTML conversion koristimo klasu pretvarača. Dok, za pretvorbu HTML-a u XPS koristimo objekt XpsDevice koji pomaže prikazati HTML kao XPS dokument. Gornji primjer C# koda radi dobro sa bilo kojom .NET platformom i alatima.

 Hrvatski