تمكين تعطيل استبدال الخط

مقدمة

هل وجدت نفسك في موقف حيث يتم استبدال الخطوط التي اخترتها بدقة في مستند Word عند عرضها على جهاز كمبيوتر آخر؟ مزعج، أليس كذلك؟ يحدث هذا بسبب استبدال الخط، وهي عملية يقوم فيها النظام باستبدال الخط المفقود بخط متاح. ولكن لا تقلق! باستخدام Aspose.Words for .NET، يمكنك بسهولة إدارة استبدال الخطوط والتحكم فيه. في هذا البرنامج التعليمي، سنرشدك خلال خطوات تمكين أو تعطيل استبدال الخطوط في مستندات Word، مما يضمن ظهور مستنداتك دائمًا بالطريقة التي تريدها.

المتطلبات الأساسية

قبل الغوص في الخطوات، دعونا نتأكد من أن لديك كل ما تحتاجه:

  • Aspose.Words لـ .NET: قم بتنزيل أحدث إصدارهنا.
  • Visual Studio: أي إصدار يدعم .NET.
  • المعرفة الأساسية بـ C#: سيساعدك هذا على متابعة أمثلة البرمجة.

استيراد مساحات الأسماء

للبدء، تأكد من استيراد مساحات الأسماء الضرورية إلى مشروعك. قم بإضافة هذه العناصر في أعلى ملف C# الخاص بك:

using Aspose.Words;
using Aspose.Words.Fonts;

الآن، دعونا نقسم العملية إلى خطوات بسيطة يمكن التحكم فيها.

الخطوة 1: قم بإعداد مشروعك

أولاً، قم بإعداد مشروع جديد في Visual Studio وأضف مرجعًا إلى مكتبة Aspose.Words for .NET. إذا لم تكن قد قمت بذلك بالفعل، قم بتنزيله منموقع أسبوز.

الخطوة 2: قم بتحميل المستند الخاص بك

بعد ذلك، قم بتحميل المستند الذي تريد العمل معه. إليك كيفية القيام بذلك:

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

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

يستبدل"YOUR DOCUMENT DIRECTORY" بالمسار الفعلي إلى دليل المستندات الخاص بك. يقوم هذا الرمز بتحميل المستند إلى الذاكرة حتى تتمكن من معالجته.

الخطوة 3: تكوين إعدادات الخط

الآن، لنقم بإنشاء ملفFontSettings كائن لإدارة إعدادات استبدال الخط:

FontSettings fontSettings = new FontSettings();

الخطوة 4: تعيين استبدال الخط الافتراضي

قم بتعيين استبدال الخط الافتراضي إلى خط من اختيارك. سيتم استخدام هذا الخط في حالة عدم توفر الخط الأصلي:

fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";

في هذا المثال، نستخدم Arial كخط افتراضي.

الخطوة 5: تعطيل استبدال معلومات الخط

لتعطيل استبدال معلومات الخط، والذي يمنع النظام من استبدال الخطوط المفقودة بالخطوط المتوفرة، استخدم الكود التالي:

fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;

الخطوة 6: تطبيق إعدادات الخط على المستند

الآن، قم بتطبيق هذه الإعدادات على المستند الخاص بك:

doc.FontSettings = fontSettings;

الخطوة 7: احفظ المستند الخاص بك

وأخيرا، احفظ المستند المعدل. ويمكنك حفظه بأي تنسيق تريده. بالنسبة لهذا البرنامج التعليمي، سنقوم بحفظه بصيغة PDF:

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

خاتمة

وهنا لديك! باتباع هذه الخطوات، يمكنك بسهولة التحكم في استبدال الخط في مستندات Word الخاصة بك باستخدام Aspose.Words for .NET. وهذا يضمن أن تحافظ مستنداتك على شكلها ومظهرها المقصودين، بغض النظر عن مكان عرضها.

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

هل يمكنني استخدام خطوط أخرى غير Arial للاستبدال؟

قطعاً! يمكنك تحديد أي خط متاح على نظامك عن طريق تغيير اسم الخط في ملفDefaultFontName ملكية.

ماذا يحدث إذا كان الخط الافتراضي المحدد غير متوفر؟

إذا لم يكن الخط الافتراضي متاحًا، فسيستخدم Aspose.Words آلية احتياطية للنظام للعثور على البديل المناسب.

هل يمكنني تمكين استبدال الخطوط مرة أخرى بعد تعطيله؟

نعم يمكنك تبديلEnabled ملكيةFontInfoSubstitution العودة إلىtrue إذا كنت تريد تمكين استبدال الخط مرة أخرى.

هل هناك طريقة للتحقق من الخطوط التي يتم استبدالها؟

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

هل يمكنني استخدام هذه الطريقة لتنسيقات المستندات الأخرى إلى جانب DOCX؟

قطعاً! يدعم Aspose.Words العديد من التنسيقات، ويمكنك تطبيق إعدادات الخط هذه على أي تنسيق مدعوم.