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

مقدمة

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

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

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

  • Aspose.Words for .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 تنسيقات مختلفة، ويمكنك تطبيق إعدادات الخط هذه على أي تنسيق مدعوم.