تلقي الإخطارات من الخطوط

في هذا البرنامج التعليمي، سنرشدك إلى كيفية تلقي إشعارات الخطوط أثناء استخدام Aspose.Words for .NET. تتيح لك إشعارات الخطوط اكتشاف الخطوط المفقودة أو المستبدلة وإدارتها في مستنداتك. سنأخذك خطوة بخطوة لمساعدتك على فهم التعليمات البرمجية وتنفيذها في مشروع .NET الخاص بك.

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

قبل البدء، تأكد من أن لديك العناصر التالية:

  • معرفة عملية بلغة البرمجة C#
  • تم تثبيت مكتبة Aspose.Words الخاصة بـ .NET في مشروعك

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

أولاً، تحتاج إلى تعيين مسار الدليل إلى موقع مستند Word الخاص بك. يستبدل"YOUR DOCUMENT DIRECTORY" في الكود بالمسار المناسب

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

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

بعد ذلك، سنقوم بتحميل المستند باستخدام ملفDocument فئة وتكوين إعدادات الخط باستخدامFontSettings فصل. سنقوم بتعيين الخط الافتراضي لاستخدامه في حالة فقدان الخطوط.

// قم بتحميل المستند وقم بتكوين إعدادات الخط
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";

الخطوة 3: تعيين معالج الإشعارات

بعد ذلك، سنحدد معالج الإشعارات من خلال تنفيذ الأمرIWarningCallback واجهه المستخدم. سيسمح لنا ذلك بجمع تحذيرات الخط عند حفظ المستند.

// تحديد معالج الإخطار
HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc. WarningCallback = callback;

الخطوة 4: تطبيق إعدادات الخط وحفظ المستند

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

// تطبيق إعدادات الخط وحفظ المستند
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.ReceiveNotificationsOfFonts.pdf");

نموذج التعليمات البرمجية المصدر لتلقي إعلامات الخطوط باستخدام Aspose.Words لـ .NET


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

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// يمكننا اختيار الخط الافتراضي لاستخدامه في حالة وجود أي خطوط مفقودة.
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
// للاختبار، سنقوم بتعيين Aspose.Words للبحث عن الخطوط في مجلد غير موجود فقط. منذ Aspose.Words لن
// العثور على أي خطوط في الدليل المحدد، ثم أثناء عرض الخطوط الموجودة في المستند سيتم دمجها مع الخطوط الافتراضية
// الخط المحدد ضمن FontSettings.DefaultFontName. يمكننا التقاط هذا الطرح الفرعي باستخدام رد الاتصال الخاص بنا.
fontSettings.SetFontsFolder(string.Empty, false);
//قم بإنشاء فئة جديدة تطبق IWarningCallback والتي تجمع أي تحذيرات يتم إنتاجها أثناء حفظ المستند.
HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc.WarningCallback = callback;
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.ReceiveNotificationsOfFonts.pdf");

خاتمة

في هذا البرنامج التعليمي، رأينا كيفية تلقي إشعارات الخطوط أثناء استخدام Aspose.Words لـ .NET. تتيح لك إشعارات الخطوط اكتشاف الخطوط المفقودة أو المستبدلة وإدارتها في مستنداتك. استخدم هذه الميزة لضمان تناسق الخط في مستنداتك واتخاذ الإجراء المناسب في حالة فقدان الخطوط.

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

س: كيف يمكنني تلقي إشعارات بشأن الخطوط المفقودة في Aspose.Words؟

ج: لتلقي إشعارات بشأن الخطوط المفقودة في Aspose.Words، يمكنك استخدامFontSettings الطبقة وFontSubstitutionCallback حدث. يمكنك تعيين طريقة رد الاتصال ليتم إعلامك عند مواجهة خطوط مفقودة أثناء معالجة المستندات.

س: كيف يمكنني التعامل مع الخطوط المفقودة في مستندات Word الخاصة بي؟

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

س: هل من الممكن تلقي إشعارات الخطوط المستبدلة في Aspose.Words؟

ج: نعم، من الممكن تلقي إشعارات الخطوط المستبدلة في Aspose.Words. عند استبدال الخطوط أثناء معالجة المستندات، يمكن إعلامك باستخدامFontSubstitutionCallback الحدث واتخاذ الإجراء المناسب لضبط مظهر النص.

س: كيف يمكنني الحفاظ على تناسق مظهر النص عند استبدال الخطوط في Aspose.Words؟

ج: للحفاظ على التناسق في مظهر النص عند استبدال الخطوط، يمكنك ضبط خصائص تنسيق النص، مثل حجم الخط والنمط واللون. قد تفكر أيضًا في استخدام خطوط بديلة تشبه بشكل مرئي الخطوط الأصلية.