تحويل صيغ الملفات الأخرى إلى PDF في .NET
نظرة عامة
يشرح هذا المقال كيفية تحويل أنواع مختلفة من صيغ الملفات إلى PDF باستخدام C#. يغطي المواضيع التالية.
يعمل الشفرة البرمجية التالية أيضًا مع مكتبة Aspose.PDF.Drawing.
الصيغة: EPUB
الصيغة: Markdown
- C# Markdown إلى PDF
- C# تحويل Markdown إلى PDF
- C# كيفية تحويل ملف Markdown إلى PDF
- C# كيفية تحويل ملف Markdown إلى PDF
التنسيق: MD
التنسيق: PCL
التنسيق: Text
التنسيق: TXT
التنسيق: Plain Text
- C# Plain Text إلى PDF
- C# تحويل Plain Text إلى PDF
- C# كيفية تحويل ملف Plain Text إلى PDF
- C# كيفية تحويل ملف نص بسيط إلى PDF
التنسيق: نص مُنسق مُسبقًا
- C# تحويل النص المُنسق مُسبقًا إلى PDF
- C# تحويل النص المُنسق مُسبقًا إلى PDF
- C# كيفية تحويل ملف نص مُنسق مُسبقًا إلى PDF
التنسيق: نص مُعد مُسبقًا
- C# تحويل النص المُعد مُسبقًا إلى PDF
- C# تحويل النص المُعد مُسبقًا إلى PDF
- C# كيفية تحويل ملف نص مُعد مُسبقًا إلى PDF
التنسيق: XPS
تحويل EPUB إلى PDF
Aspose.PDF لـ .NET يتيح لك تحويل ملفات EPUB إلى تنسيق PDF بسهولة.
EPUB (اختصار للنشر الإلكتروني) هو معيار كتاب إلكتروني مجاني ومفتوح من منتدى النشر الرقمي الدولي (IDPF). EPUB (اختصار للنشر الإلكتروني) هو معيار مفتوح ومجاني للكتب الإلكترونية من المنتدى الدولي للنشر الرقمي (IDPF).
يدعم EPUB أيضًا المحتوى ذو التنسيق الثابت. يُقصد بالتنسيق أن يكون تنسيقًا وحيدًا يمكن للناشرين وبيوت التحويل استخدامه داخليًا، بالإضافة إلى استخدامه للتوزيع والبيع. يحل محل معيار الكتاب الإلكتروني المفتوح. كما يدعم الإصدار EPUB 3 من قِبل مجموعة دراسة صناعة الكتب (BISG)، وهي جمعية تجارية رائدة للممارسات الأفضل الموحدة، والبحوث، والمعلومات والأحداث، لتغليف المحتوى.
جرب تحويل EPUB إلى PDF عبر الإنترنت
يقدم لك Aspose.PDF لـ .NET تطبيقًا مجانيًا عبر الإنترنت “EPUB إلى PDF”، حيث يمكنك تجربة استكشاف الوظائف وجودة عمله.
الخطوات: تحويل EPUB إلى PDF في C# الخطوات: تحويل EPUB إلى PDF باستخدام C#
- إنشاء مثيل من الفئة EpubLoadOptions.
- إنشاء مثيل من الفئة Document مع ذكر اسم الملف المصدر والخيارات.
- حفظ المستند بالاسم المطلوب للملف.
الكود التالي يوضح كيفية تحويل ملفات EPUB إلى صيغة PDF باستخدام C#.
public static void ConvertEPUBtoPDF()
{
EpubLoadOptions option = new EpubLoadOptions();
Document pdfDocument= new Document(_dataDir + "WebAssembly.epub", option);
pdfDocument.Save(_dataDir + "epub_test.pdf");
}
يمكنك أيضاً تحديد حجم الصفحة للتحويل. لتعريف حجم صفحة جديد استخدم كائن SizeF
وأمرره إلى مُنشئ EpubLoadOptions.
public static void ConvertEPUBtoPDFAdv()
{
EpubLoadOptions option = new EpubLoadOptions(new SizeF(1190, 1684));
Document pdfDocument= new Document(_dataDir + "WebAssembly.epub", option);
pdfDocument.Save(_dataDir + "epub_test.pdf");
}
تحويل Markdown إلى PDF
هذه الميزة مدعومة بواسطة الإصدار 19.6 أو أعلى.
جرب تحويل Markdown إلى PDF عبر الإنترنت
يقدم Aspose.PDF لـ .NET تطبيقًا مجانيًا عبر الإنترنت “Markdown إلى PDF”، حيث يمكنك تجربة استكشاف الوظائف والجودة التي يعمل بها.
يوفر Aspose.PDF لـ .NET الوظيفة لإنشاء مستند PDF استنادًا إلى ملف بيانات Markdown الذي تم إدخاله. لتحويل Markdown إلى PDF، تحتاج إلى تهيئة المستند باستخدام MdLoadOptions.
يوضح الجزء التالي من الكود كيفية استخدام هذه الوظيفة مع مكتبة Aspose.PDF:
الخطوات: تحويل Markdown إلى PDF في C# | الخطوات: تحويل Markdown إلى PDF في C# | الخطوات: تحويل MD إلى PDF في C#
- قم بإنشاء نموذج من فئة MdLoadOptions .
- قم بإنشاء نموذج من فئة Document مع تحديد اسم الملف المصدر والخيارات.
- احفظ المستند بالاسم المطلوب للملف.
// مسار إلى دليل الوثائق.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// فتح مستند Markdown
Document pdfDocument= new Document(dataDir + "sample.md", new MdLoadOptions());
// حفظ المستند بصيغة PDF
pdfDocument.Save(dataDir + "MarkdownToPDF.pdf");
تحويل PCL إلى PDF
PCL (لغة أوامر الطابعة) هي لغة طابعة طورتها شركة Hewlett-Packard للوصول إلى الميزات القياسية للطابعة. PCL (لغة تحكم الطابعة) هي لغة طابعة تم تطويرها بواسطة هيوليت باكارد للوصول إلى ميزات الطابعة القياسية.
حاول تحويل PCL إلى PDF عبر الإنترنت
تقدم لك Aspose.PDF لـ .NET تطبيقًا مجانيًا عبر الإنترنت “PCL to PDF”، حيث يمكنك تجربة استكشاف الوظائف والجودة التي يعمل بها.
حاليًا فقط يتم دعم PCL5 والإصدارات الأقدم
مجموعات الأوامر | الدعم | الاستثناءات | الوصف |
---|---|---|---|
أوامر التحكم في المهام
|
السماح بتحميل الخطوط اللينة (المضمنة) من ملف PCL وإدارتها في الذاكرة. | ||
أوامر الرسومات النقطية | + | أبيض وأسود فقط |
السماح بتحميل الصور النقطية من ملف PCL إلى الذاكرة، تحديد معاملات النقطية. مثل العرض، الارتفاع، نوع الضغط، الدقة إلخ. |
أوامر الألوان | + | السماح بالتلوين لجميع الكائنات القابلة للطباعة. | |
أوامر نموذج الطباعة
```
أمر Vector المفحوص (SV)، أمر وضع الشفافية (TR)، أمر البيانات الشفافة (TD)، RO (تدوير نظام الإحداثيات)، أمر الخطوط المتغيرة أو البتماب (SB)، أمر ميل الحروف (SL) و مسافة إضافية (ES) غير مطبقة وأوامر DV (تعريف مسار النص المتغير) محققة في نسخة تجريبية.
تتيح تحميل صور HP-GL/2 الناقلية من ملف PCL إلى الذاكرة. تمتلك الصورة الناقلية نقطة أصل في الزاوية السفلية اليسرى من المنطقة القابلة للطباعة، يمكن تحجيمها، ترجمتها، تدويرها وقصها.
|
السماح بطباعة الأحرف غير ASCII. لم يتم تنفيذها بسبب عدم وجود ملفات عينة تحتوي على نص Unicode | ||
PCL6 (PCL-XL) |
تم تحقيق ذلك فقط في النسخة التجريبية بسبب نقص في ملفات الاختبار. الخطوط المضمنة أيضاً غير مدعومة. لا يدعم امتداد JetReady لأنه من المستحيل الحصول على مواصفات JetReady. |
صيغة ملف ثنائي. |
تحويل ملف PCL إلى صيغة PDF
لتمكين التحويل من PCL إلى PDF، يوفر Aspose.PDF الصف PclLoadOptions
الذي يستخدم لتهيئة كائن LoadOptions.
للسماح بالتحويل من PCL إلى PDF، يوفر Aspose.PDF الفئة [`PclLoadOptions`](https://reference.aspose.com/pdf/net/aspose.pdf/pclloadoptions) التي تستخدم لتهيئة كائن LoadOptions.
الرمز التالي يوضح عملية تحويل ملف PCL إلى تنسيق PDF.
<a name="csharp-convert-pcl-to-pdf" id="csharp-convert-pcl-to-pdf"><strong><em>الخطوات:</em> تحويل PCL إلى PDF في C#</strong></a>
1. إنشاء نموذج من فئة [PclLoadOptions](https://reference.aspose.com/pdf/net/aspose.pdf/pclloadoptions/).
2. إنشاء نموذج من فئة [Document](https://reference.aspose.com/pdf/net/aspose.pdf/document/) مع ذكر اسم الملف المصدر والخيارات.
3. حفظ المستند بالاسم المطلوب.
```csharp
public static void ConvertPCLtoPDF()
{
PclLoadOptions options = new PclLoadOptions();
Document pdfDocument= new Document(_dataDir + "demo.pcl", options);
pdfDocument.Save(_dataDir + "pcl_test.pdf");
}
يمكنك أيضًا مراقبة اكتشاف الأخطاء خلال عملية التحويل. يمكنك أيضاً مراقبة اكتشاف الأخطاء أثناء عملية التحويل.
public static void ConvertPCLtoPDFAvdanced()
{
PclLoadOptions options = new PclLoadOptions { SupressErrors = true };
Document pdfDocument= new Document(_dataDir + "demo.pcl", options);
if (options.Exceptions!=null)
foreach (var ex in options.Exceptions)
{
Console.WriteLine(ex.Message);
}
pdfDocument.Save(_dataDir + "pcl_test.pdf");
}
المشكلات المعروفة
- قد يختلف مصدر سلاسل النصوص والصور قليلاً عن تلك الموجودة في ملف PCL المصدر إذا لم تكن اتجاه الطباعة 0°. ينطبق الأمر نفسه على الصور المتجهة إذا تم تدوير نظام الإحداثيات للرسم المتجه (يسبقه أمر RO).
- قد يختلف مصدر تسميات الصور المتجهة عن تلك الموجودة في ملف PCL المصدر إذا تأثرت التسميات بتسلسل الأوامر: أصل التسمية (LO)، تعريف مسار النص المتغير (DV)، الاتجاه المطلق (DI) أو الاتجاه النسبي (DR).
- إذا احتوى ملف PCL المحلل على خطوط Intellifont أو Universal soft فسيتم إلقاء استثناء، لأن خطوط Intellifont وUniversal غير مدعومة على الإطلاق.
- إذا احتوى ملف PCL المحلل على أوامر الماكرو، فستختلف نتيجة التحليل اختلافًا كبيرًا عن الملف الأصلي، لأن أوامر الماكرو غير مدعومة.
تحويل النص إلى PDF
Aspose.PDF لـ .NET تدعم ميزة تحويل ملفات النص العادي والنص المنسق مسبقًا إلى تنسيق PDF.
تحويل النص إلى PDF يعني إضافة فقرات النص إلى صفحة PDF. بالنسبة لملفات النص، نتعامل مع نوعين من النصوص: النص المنسق مسبقًا (على سبيل المثال، 25 سطرًا مع 80 حرفًا في كل سطر) والنص غير المنسق (النص العادي). حسب احتياجاتنا، يمكننا التحكم في هذه الإضافة بأنفسنا أو نتركها لخوارزميات المكتبة.
جرب تحويل النص إلى PDF عبر الإنترنت
Aspose.PDF لـ .NET تقدم لك تطبيقًا مجانيًا عبر الإنترنت “Text to PDF”، حيث يمكنك تجربة التحقيق في الوظائف والجودة التي يعمل بها.
Aspose.PDF لـ .NET يقدم لك تطبيقًا مجانيًا عبر الإنترنت “نص إلى PDF”، حيث يمكنك تجربة استكشاف الوظائف والجودة التي يعمل بها.
تحويل ملف نص عادي إلى PDF
في حالة ملف النص العادي، يمكننا استخدام التقنية التالية:
الخطوات: تحويل النص إلى PDF في C# | الخطوات: تحويل TXT إلى PDF في C# | الخطوات: تحويل النص العادي إلى PDF في C#
-
استخدم TextReader لقراءة النص بالكامل;
-
قم بإنشاء كائن جديد من TextFragment وقم بتمرير كائن TextReader إلى مُنشئه؛
-
أضف كائن TextFragment كفقرة في مجموعة Paragraphs. إذا كان حجم النص أكبر من الصفحة، فإن خوارزمية المكتبة تضيف صفحات إضافية تلقائيًا؛
-
استخدم طريقة Save لفئة Document;
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل الوثائق.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// قراءة ملف النص المصدر
TextReader tr = new StreamReader(dataDir + "log.txt");
// إنشاء كائن Document عن طريق استدعاء مُنشئه الفارغ
Document pdfDocument= new Document();
// إضافة صفحة جديدة في مجموعة Pages للوثيقة
Page page = pdfDocument.Pages.Add();
// إنشاء كائن من TextFragmet وتمرير النص من كائن القارئ إلى مُنشئه كوسيطة
TextFragment text = new TextFragment(tr.ReadToEnd());
// إضافة فقرة نصية جديدة في مجموعة الفقرات وتمرير كائن TextFragment
page.Paragraphs.Add(text);
// حفظ ملف PDF الناتج
pdfDocument.Save(dataDir + "TexttoPDF_out.pdf");
تحويل ملف نصي مُنسق مسبقًا إلى PDF
تحويل النصوص المُنسقة مسبقًا مثل النص العادي لكن تحتاج إلى اتخاذ بعض الإجراءات الإضافية مثل تحديد الهوامش ونوع وحجم الخط. من الواضح أن الخط يجب أن يكون أحادي المسافة (مثل خط Courier New).
اتبع هذه الخطوات لتحويل نص مُنسق مسبقًا إلى PDF باستخدام C#:
الخطوات: تحويل النص المُعد مسبقًا إلى PDF في C# | الخطوات: تحويل TXT المُنسق مسبقًا إلى PDF في C#
في هذه الحالة، يضيف خوارزمية المكتبة صفحات إضافية أيضًا، ولكن يمكننا التحكم في هذه العملية بأنفسنا. يوضح المثال التالي كيفية تحويل ملف نصي مُنسق مسبقًا (80x25) إلى مستند PDF بحجم A4.
public static void ConvertPreFormattedTextToPdf()
{
// قراءة ملف النص كمصفوفة من السلاسل
var lines = System.IO.File.ReadAllLines(_dataDir + "rfc822.txt");
// إنشاء كائن Document بالاستدعاء المنشئ الفارغ
Document pdfDocument= new Document();
// إضافة صفحة جديدة في مجموعة الصفحات للمستند
Page page = pdfDocument.Pages.Add();
// تعيين الهوامش اليسرى واليمنى لعرض أفضل
page.PageInfo.Margin.Left = 20;
page.PageInfo.Margin.Right = 10;
page.PageInfo.DefaultTextState.Font = FontRepository.FindFont("Courier New");
page.PageInfo.DefaultTextState.FontSize = 12;
foreach (var line in lines)
{
// فحص إذا كانت السطور تحتوي على حرف "تغذية النموذج"
// انظر https://en.wikipedia.org/wiki/Page_break
if (line.StartsWith("\x0c"))
{
page = pdfDocument.Pages.Add();
page.PageInfo.Margin.Left = 20;
page.PageInfo.Margin.Right = 10;
page.PageInfo.DefaultTextState.Font = FontRepository.FindFont("Courier New");
page.PageInfo.DefaultTextState.FontSize = 12;
}
else
{
// إنشاء كائن TextFragment و
// إرسال السطر إلى
// المنشئ كحجة
TextFragment text = new TextFragment(line);
// إضافة فقرة نصية جديدة في مجموعة الفقرات وإرسال كائن TextFragment
page.Paragraphs.Add(text);
}
}
// حفظ الملف PDF الناتج
pdfDocument.Save(_dataDir + "TexttoPDF_out.pdf");
}
تحويل XPS إلى PDF
Aspose.PDF لـ .NET يدعم ميزة تحويل ملفات XPS إلى صيغة PDF. راجع هذا المقال لحل مهامك.
نوع ملف XPS مرتبط أساسًا بمواصفات الورق XML من قبل شركة مايكروسوفت. مواصفات الورق XML (XPS)، التي كانت تُعرف سابقًا بالاسم الرمزي ميترو وتضم مفهوم تسويق مسار الطباعة الجيل القادم (NGPP)، هي مبادرة مايكروسوفت لدمج إنشاء الوثائق وعرضها في نظام التشغيل ويندوز.
صيغة الملف عبارة عن ملف XML مضغوط يستخدم أساسًا للتوزيع والتخزين. من الصعب جدًا تعديله وتنفيذه في الغالب من قبل مايكروسوفت.
لتحويل XPS إلى PDF باستخدام Aspose.PDF لـ .NET، قمنا بتقديم فئة تُسمى XpsLoadOption والتي تُستخدم لتهيئة كائن LoadOptions. لتحويل XPS إلى PDF باستخدام Aspose.PDF لـ .NET، قدمنا فئة تُسمى XpsLoadOption والتي تُستخدم لتهيئة كائن LoadOptions.
في كل من XP وWindows 7، يجب أن تجد طابعة XPS مُثبتة مُسبقًا إذا نظرت في لوحة التحكم ثم الطابعات. يمكنك استخدام تلك الطابعة كجهاز إخراج لإنشاء هذه الملفات. في Windows 7، يجب أن تتمكن ببساطة من النقر المزدوج على الملف لفتحه في مستعرض XPS. يمكنك أيضًا تنزيل مستعرض XPS من موقع مايكروسوفت.
يُظهر الجزء التالي من الكود عملية تحويل ملف XPS إلى تنسيق PDF باستخدام C#.
الخطوات: تحويل XPS إلى PDF في C#
- إنشاء نسخة من فئة XpsLoadOptions.
- احفظ الوثيقة بتنسيق PDF باسم الملف المطلوب.
// للحصول على أمثلة كاملة وملفات بيانات، يرجى زيارة https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل الوثائق.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// إنشاء كائن LoadOption باستخدام خيار تحميل XPS
Aspose.Pdf.LoadOptions options = new XpsLoadOptions();
// إنشاء كائن الوثيقة
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(dataDir + "XPSToPDF.xps", options);
// حفظ وثيقة PDF الناتجة
document.Save(dataDir + "XPSToPDF_out.pdf");
جرب تحويل تنسيق XPS إلى PDF عبر الإنترنت
يقدم لك Aspose.PDF for .NET تطبيقًا مجانيًا عبر الإنترنت “XPS to PDF”، حيث يمكنك تجربة استكشاف الوظائف وجودة عمله.
تحويل PostScript إلى PDF
Aspose.PDF لـ .NET يدعم ميزات تحويل ملفات PostScript إلى تنسيق PDF. إحدى الميزات من Aspose.PDF هي أنك يمكنك تحديد مجموعة من مجلدات الخطوط لاستخدامها أثناء التحويل.
لتحويل ملف PostScript إلى تنسيق PDF، يقدم Aspose.PDF لـ .NET فئة PsLoadOptions التي تُستخدم لتهيئة كائن LoadOptions. يمكن بعد ذلك تمرير هذا الكائن كوسيطة إلى مُنشئ كائن Document، والذي سيساعد محرك تقديم PDF على تحديد تنسيق المستند المصدر.
يمكن استخدام الشفرة التالية لتحويل ملف PostScript إلى تنسيق PDF باستخدام Aspose.PDF لـ .NET:
// للأمثلة الكاملة وملفات البيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل المستندات.
string _dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// إنشاء نسخة جديدة من PsLoadOptions
PsLoadOptions options = new PsLoadOptions();
// فتح مستند .ps باستخدام خيارات التحميل المُنشأة
Document pdfDocument = new Document(_dataDir + "input.ps", options);
// حفظ المستند
pdfDocument.Save(dataDir + "PSToPDF.pdf");
بالإضافة إلى ذلك، يمكنك تعيين مجموعة من مجلدات الخطوط التي سيتم استخدامها أثناء التحويل:
public static void ConvertPostscriptToPDFAvdanced()
{
PsLoadOptions options = new PsLoadOptions
{
FontsFolders = new [] { @"c:\tmp\fonts1", @"c:\tmp\fonts2"}
};
Document pdfDocument = new Document(_dataDir + "input.ps", options);
pdfDocument.Save(_dataDir + "ps_test.pdf");
}
تحويل XML إلى PDF
يُستخدم تنسيق XML لتخزين البيانات المنظمة. هناك عدة طرق لتحويل XML إلى PDF في Aspose.PDF:
- تحويل أي بيانات XML إلى HTML باستخدام XSLT وتحويل HTML إلى PDF كما هو موضح أدناه
- إنشاء مستند XML باستخدام مخطط Aspose.PDF XSD
- استخدام مستند XML بناءً على معيار XSL-FO
جرب تحويل XML إلى PDF عبر الإنترنت
يقدم Aspose.PDF لـ .NET تطبيقًا مجانيًا عبر الإنترنت “XML to PDF”، حيث يمكنك تجربة استكشاف الوظائف والجودة التي يعمل بها. Aspose.PDF لـ .NET يقدم لك تطبيقًا مجانيًا عبر الإنترنت “XML إلى PDF”، حيث يمكنك تجربة استكشاف الوظائف وجودة عمله.
تحويل XSL-FO إلى PDF
يمكن تنفيذ تحويل ملفات XSL-FO إلى PDF باستخدام تقنية Aspose.PDF التقليدية - استخدم كائن Document مع XslFoLoadOptions. ولكن أحيانًا قد تواجه هيكل الملف غير الصحيح. في هذه الحالة، يسمح محول XSL-FO بتعيين استراتيجية معالجة الأخطاء. يمكنك اختيار ThrowExceptionImmediately
، TryIgnore
أو InvokeCustomHandler
.
public static void Convert_XSLFO_to_PDF()
{
// إنشاء كائن XslFoLoadOption
var options = new XslFoLoadOptions(".\\samples\\employees.xslt");
// تعيين استراتيجية معالجة الأخطاء
options.ParsingErrorsHandlingType = XslFoLoadOptions.ParsingErrorsHandlingTypes.ThrowExceptionImmediately;
// إنشاء كائن Document
var pdfDocument = new Aspose.Pdf.Document(".\\samples\\employees.xml", options);
pdfDocument.Save(_dataDir + "data_xml.pdf");
}
تحويل LaTeX/TeX إلى PDF
تنسيق ملف LaTeX هو تنسيق ملف نصي يحتوي على ترميز في مشتق LaTeX من عائلة لغات TeX وLaTeX هو تنسيق مشتق من نظام TeX. LaTeX (ˈleɪtɛk/lay-tek أو lah-tek) هو نظام إعداد الوثائق ولغة ترميز الوثائق. يستخدم على نطاق واسع للتواصل والنشر العلمي في العديد من المجالات، بما في ذلك الرياضيات، والفيزياء، وعلوم الكمبيوتر. له دور بارز أيضًا في إعداد ونشر الكتب والمقالات التي تحتوي على مواد متعددة اللغات معقدة، مثل السنسكريتية والعربية، بما في ذلك الطبعات النقدية. يستخدم LaTeX برنامج تنسيق TeX لتنسيق مخرجاته، وهو مكتوب بنفسه في لغة ماكرو TeX.
جرب تحويل LaTeX/TeX إلى PDF عبر الإنترنت
يقدم لك Aspose.PDF for .NET تطبيقًا مجانيًا عبر الإنترنت “LaTex إلى PDF”، حيث يمكنك تجربة استكشاف الوظائف والجودة التي يعمل بها.
Aspose.PDF لـ .NET يدعم ميزة تحويل ملفات TeX إلى تنسيق PDF ولتحقيق هذا المطلب، فضاء الأسماء Aspose.Pdf يحتوي على فئة تُسمى LatexLoadOptions التي توفر القدرات لتحميل ملفات LaTex وعرض الناتج بتنسيق PDF باستخدام فئة المستند. يوضح الجزء التالي من الكود عملية تحويل ملف LaTex إلى تنسيق PDF باستخدام C#.
public static void ConvertTeXtoPDF()
{
// إنشاء كائن خيار تحميل Latex
TeXLoadOptions options = new TeXLoadOptions();
// إنشاء كائن المستند
Aspose.Pdf.Document pdfDocument= new Aspose.Pdf.Document(_dataDir + "samplefile.tex", options);
// حفظ الناتج في ملف PDF
pdfDocument.Save(_dataDir + "TeXToPDF_out.pdf");
}