تهيئة استبدال الخطوط في العروض التقديمية باستخدام Java
تعيين قواعد استبدال الخطوط
تتيح لك Aspose.Slides تعيين قواعد للخطوط تحدد ما يجب القيام به في ظروف معينة (على سبيل المثال، عندما لا يمكن الوصول إلى الخط) بهذه الطريقة:
- تحميل العرض التقديمي ذو الصلة.
- تحميل الخط الذي سيتم استبداله.
- تحميل الخط الجديد.
- إضافة قاعدة للاستبدال.
- إضافة القاعدة إلى مجموعة قواعد استبدال الخطوط في العرض التقديمي.
- إنشاء صورة الشريحة لملاحظة التأثير.
هذا الكود Java يوضح عملية استبدال الخطوط:
// تحميل عرض تقديمي
Presentation pres = new Presentation("Fonts.pptx");
try {
// تحميل الخط المصدر الذي سيتم استبداله
IFontData sourceFont = new FontData("SomeRareFont");
// تحميل الخط الجديد
IFontData destFont = new FontData("Arial");
// إضافة قاعدة خط لاستبدال الخط
IFontSubstRule fontSubstRule = new FontSubstRule(sourceFont, destFont, FontSubstCondition.WhenInaccessible);
// إضافة القاعدة إلى مجموعة قواعد استبدال الخطوط
IFontSubstRuleCollection fontSubstRuleCollection = new FontSubstRuleCollection();
fontSubstRuleCollection.add(fontSubstRule);
// إضافة مجموعة قواعد الخط إلى قائمة القواعد
pres.getFontsManager().setFontSubstRuleList(fontSubstRuleCollection);
// سيتم استخدام خط Arial بدلاً من SomeRareFont عندما يكون الأخير غير قابل للوصول
IImage slideImage = pres.getSlides().get_Item(0).getImage(1f, 1f);
// حفظ الصورة إلى القرص بصيغة JPEG
try {
slideImage.save("Thumbnail_out.jpg", ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
NOTE
قد ترغب في الاطلاع على استبدال الخط.الأسئلة المتكررة
ما هو الفرق بين استبدال الخط واستبدال الخط المؤقت؟
الاستبدال هو إلغاء إجباري لخط واحد بآخر عبر العرض التقديمي بأكمله. الاستبدال المؤقت هو قاعدة تُفعَّل تحت شرط معين، مثل عدم توفر الخط الأصلي، ثم يُستخدم خط احتياطي محدد.
متى يتم تطبيق قواعد الاستبدال المؤقت بالضبط؟
تشارك القواعد في تسلسل اختيار الخط القياسي الذي يتم تقييمه أثناء التحميل، والعرض، والتحويل؛ إذا كان الخط المختار غير متوفر، يتم تطبيق الاستبدال أو الاستبدال المؤقت.
ما السلوك الافتراضي إذا لم يتم تكوين استبدال ولا استبدال مؤقت وكان الخط مفقودًا على النظام؟
ستحاول المكتبة اختيار أقرب خط نظام متاح، مشابه لما تفعله PowerPoint.
هل يمكنني إرفاق خطوط خارجية مخصصة أثناء التشغيل لتجنب الاستبدال المؤقت؟
نعم. يمكنك إضافة خطوط خارجية أثناء التشغيل بحيث تأخذ المكتبة هذه الخطوط في الاعتبار للاختيار والعرض، بما في ذلك التحويلات اللاحقة.
هل توزع Aspose أي خطوط مع المكتبة؟
لا. لا توزع Aspose خطوطًا مدفوعة أو مجانية؛ تقوم بإضافة واستخدام الخطوط حسب discretion والمسؤولية الخاصة بك.
هل هناك اختلافات في سلوك الاستبدال المؤقت على Windows وLinux وmacOS؟
نعم. يبدأ اكتشاف الخطوط من أدلة الخطوط في نظام التشغيل. مجموعة الخطوط المتاحة افتراضيًا ومسارات البحث تختلف بين الأنظمة، مما يؤثر على التوافر والحاجة إلى الاستبدال المؤقت.
كيف يجب أن أعد البيئة لتقليل الاستبدال غير المتوقع أثناء التحويلات الدفعة؟
قم بمزامنة مجموعة الخطوط عبر الأجهزة أو الحاويات، أضف الخطوط الخارجية المطلوبة للمستندات الناتجة، وضمن الخطوط في العروض التقديمية عندما يكون ذلك ممكنًا حتى تكون الخطوط المختارة متاحة أثناء العرض.