تعيين مجلدات الخطوط ومجلدات متعددة

في هذا البرنامج التعليمي، سنرشدك خلال العملية خطوة بخطوة لتعيين مجلدات خطوط متعددة عند عرض مستند باستخدام Aspose.Words for .NET. سنشرح لك التعليمات البرمجية المصدرية المجمعة لـ C# ونزودك بدليل شامل لمساعدتك على فهم هذه الميزة وتنفيذها في مشاريعك الخاصة. بنهاية هذا البرنامج التعليمي، ستعرف كيفية تحديد مجلدات خطوط متعددة لاستخدامها عند عرض مستنداتك باستخدام Aspose.Words for .NET.

الخطوة 1: تحديد دليل المستند

أولاً، تحتاج إلى تعيين المسار إلى دليل المستندات الخاص بك. هذا هو الموقع الذي تريد حفظ المستند الذي تم تحريره فيه. استبدل “دليل المستندات الخاصة بك” بالمسار المناسب.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

الخطوة 2: قم بتحميل المستند لعرضه

ثم يمكنك تحميل المستند لعرضه باستخدام ملفDocument فصل. تأكد من تحديد مسار المستند الصحيح.

Document doc = new Document(dataDir + "Rendering.docx");

الخطوة 3: تعيين مجلدات الخط

يمكنك الآن تعيين مجلدات خطوط متعددة باستخدام ملفFontSettings الطبقة وSetFontsFolders() طريقة. يمكنك تحديد المسارات إلى مجلدات الخطوط التي تريد استخدامها في صفيف. في هذا المثال، قمنا بتحديد مجلدين للخطوط: “C:\MyFonts" و"D:\Misc\Fonts".

FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);

الخطوة 4: تطبيق إعدادات الخط

بعد ذلك، تحتاج إلى تطبيق إعدادات الخط على المستند الخاص بك باستخدامFontSettings ملكيةDocument فصل.

doc.FontSettings = fontSettings;

الخطوة 5: احفظ المستند المقدم

وأخيرًا، يمكنك حفظ المستند الذي تم عرضه في ملف باستخدام الملفSave() طريقةDocument فصل. تأكد من تحديد المسار الصحيح واسم الملف.

doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");

نموذج التعليمات البرمجية المصدر لـ Set Fonts Folders (مجلدات متعددة) باستخدام Aspose.Words لـ .NET

// المسار إلى دليل المستندات الخاص بك
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// لاحظ أن هذا الإعداد سيتجاوز أي مصادر خطوط افتراضية يتم البحث عنها بشكل افتراضي. الآن سيتم البحث عن هذه المجلدات فقط
// الخطوط عند تقديم الخطوط أو تضمينها. لإضافة مصدر خط إضافي مع الاحتفاظ بمصادر خطوط النظام، استخدم كلاً من FontSettings.GetFontSources و
// FontSettings.SetFontSources بدلاً من ذلك.
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيفية تعيين مجلدات خطوط متعددة عند عرض مستند باستخدام Aspose.Words for .NET. باتباع هذا الدليل المفصّل خطوة بخطوة، يمكنك بسهولة تحديد مجلدات خطوط متعددة لاستخدامها عند عرض مستنداتك. يقدم Aspose.Words واجهة برمجة تطبيقات قوية ومرنة لمعالجة الكلمات باستخدام الخطوط الموجودة في مستنداتك. باستخدام هذه المعرفة، يمكنك التحكم في مصادر الخطوط المستخدمة وتخصيصها عند عرض مستنداتك وفقًا لاحتياجاتك المحددة.

الأسئلة الشائعة

س: كيف يمكنني تعيين مجلدات خطوط متعددة في Aspose.Words؟

ج: لتعيين مجلدات خطوط متعددة في Aspose.Words، يمكنك استخدامSetFontsFolders طريقةFonts فئة توفر قائمة بمواقع مجلدات الخطوط المخصصة.

س: هل يؤثر تعيين مجلدات خطوط متعددة على كافة المستندات التي تتم معالجتها باستخدام Aspose.Words؟

ج: نعم، يؤثر تعيين مجلدات خطوط متعددة على جميع المستندات التي تتم معالجتها باستخدام Aspose.Words. بمجرد تحديد مجلدات الخطوط، سيستخدم Aspose.Words هذه المواقع للبحث عن الخطوط في جميع المستندات.

س: كم عدد مجلدات الخطوط التي يمكنني تحديدها في Aspose.Words؟

ج: يمكنك تحديد أي عدد من مجلدات الخطوط حسب الحاجة في Aspose.Words. لا يوجد حد محدد لعدد مجلدات الخطوط التي يمكنك تحديدها.

س: كيف يمكنني التحقق من مجلدات الخطوط المحددة في Aspose.Words؟

ج: للتحقق من مجلدات الخطوط المحددة في Aspose.Words، يمكنك استخدام الملفGetFolders طريقةFonts class للحصول على مواقع مجلدات الخطوط التي تم تكوينها.

س: هل يجب أن تحتوي مجلدات الخطوط على خطوط محددة؟

ج: نعم، يجب أن تحتوي مجلدات الخطوط على الخطوط التي تريد استخدامها في مستندات Word. سيبحث Aspose.Words عن الخطوط في المجلدات المحددة عند معالجة المستندات.