كيفية تحويل Markdown إلى XPS في C#

في هذا البرنامج التعليمي خطوة بخطوة ، ستتعلم كيفية تحويل Markdown إلى XPS في C#. سنقوم أولاً بتحويل Markdown إلى HTML في C# ثم نستخدم كود C# لتحويل HTML إلى تنسيق ملف XPS.

خطوات تحويل Markdown إلى XPS في C#

  1. إعداد حزمة Aspose.HTML for .NET من NuGet.org
  2. قم بتضمين مساحات الأسماء الأربعة المطلوبة من Aspose.HTML API
  3. استخدم طريقة SetLicense لتطبيق ترخيص API
  4. تحميل ملف Markdown (MD) باستخدام Converter class في HTMLDocument object
  5. احفظ الإخراج كملف HTML
  6. تحميل ملف HTML الناتج إلى كائن HTMLDocument
  7. حدد خيارات XPS باستخدام XpsRenderingOptions class
  8. قم بإنشاء مثيل لـ XpsDevice class لعرض إخراج XPS
  9. تقديم ملف HTML الذي تم تحميله بتنسيق ملف XPS

يتم التحويل من تنسيق ملف Markdown (MD) إلى XPS في خطوتين باستخدام Aspose.HTML واحد لـ .NET API. في الخطوة الأولى ، يتم تحويل ملف MD إلى HTML ، ثم يتم تحويل HTML إلى تنسيق ملف XPS. عملية التحويل بسيطة وسهلة للغاية.

كود لتحويل Markdown إلى XPS في 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);
}
}
}

يوضح الكود أعلاه أن كلا التحويلين يتطلبان كائن HTMLDocument. في Markdown إلى HTML conversion ، نستخدم فئة المحول. بينما ، لتحويل HTML إلى XPS ، نستخدم كائن XpsDevice الذي يساعد في تقديم HTML كمستند XPS. نموذج كود C# أعلاه يعمل بشكل جيد مع أي منصة وأدوات .NET.

 عربي