Markdown هي لغة ترميز خفيفة الوزن تُستخدم على نطاق واسع لإنشاء مواقع ويب ومستندات وملفات تمهيدية عن طريق إضافة عناصر تنسيق إلى نص عادي. إنه مدعوم على نطاق واسع من قبل جميع المتصفحات ومحرري النصوص تقريبًا. يزيد توافقه الهائل من استخدامه وأيضًا عرضه من وإلى تنسيقات المستندات المحمولة الأخرى. في هذه المقالة ، ستتعلم كيفية تحويل ملفات markdown برمجيًا إلى تنسيق PDF باستخدام C#.
NET API لتحويل ملفات Markdown
تعرض GroupDocs .NET API لتحويل ملفات markdown إلى تنسيقات أخرى ضمن تطبيقات .NET. في هذه المقالة ، سنستخدم GroupDocs.Conversion for .NET لتحويل ملفات MD إلى تنسيق PDF. بالإضافة إلى ذلك ، تدعم واجهة برمجة التطبيقات تحويل العديد من تنسيقات الملفات الأخرى مثل مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية والكتب الإلكترونية والصور والعديد من التنسيقات الأخرى المذكورة في الوثائق.
يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.
PM> Install-Package GroupDocs.Conversion
تحويل Markdown إلى PDF باستخدام C#
دعنا ننتقل بسرعة إلى الهدف ونحول ملفات markdown إلى تنسيق PDF. توضح الخطوات التالية كيفية تحويل ملف Markdown MD إلى تنسيق PDF في C#.
- قم بتحميل ملف markdown باستخدام فئة المحول.
- قم بإعداد خيارات تحويل PDF.
- قم بتعيين أي خيارات PDF أخرى مثل هوامش الصفحة واتجاه الصفحة والعلامة المائية وما إلى ذلك.
- قم بتحويل ملف markdown إلى تنسيق PDF باستخدام طريقة التحويل ().
يحول الكود المصدري C# التالي ملف Markdown إلى PDF.
// تحويل ملفات Markdown إلى تنسيق PDF باستخدام C#
using (var converter = new GroupDocs.Conversion.Converter("/path/markdown.md"))
{
var options = new PdfConvertOptions();
converter.Convert("/output-path/markdown.pdf", options);
}
يظهر أدناه مقتطف من ملف MD وملف PDF المحول من الكود أعلاه.
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.
استنتاج
في الختام ناقشنا كيف يمكن تحويل ملفات markdown إلى تنسيق PDF في C#. قد يكون هذا قد أرشدك إلى تطوير تطبيق التحويل الخاص بك مثل online MD to PDF Converter الذي طورته GroupDocs.
يمكنك معرفة المزيد حول Conversion .NET API باستخدام وثائقها. في رأيي ، فإن أفضل طريقة للتعلم هي البدء في تجربة الأمثلة المتوفرة على GitHub. اتصل بنا لأي استفسار عبر المنتدى.