كيفية العمل مع بيانات بائع الخطوط في Python

كيفية العمل مع بيانات بائع الخطوط في Python

FontCleaner يزيل البيانات غير الأساسية من الخطوط لتقليل حجم الملف وتحسين وذلك مفيد بشكل خاص قبل نشر الخطوط على الويب أو في المواقع الإلكترونية. ووضعها في ملفات PDF.

خطوة بخطوة دليل

الخطوة 1: قم بتثبيت الحزمة

pip install "aspose-font>=1.0.0"

الخطوة 2: استيراد الدروس المطلوبة

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

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

font = FontLoader.open("MyFont.ttf")

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

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)

المعايير التي تحكم المجموعات الاختيارية للجداول التي يتم إزالتها:

  • drop_mac_names يزيل إدخالات جدول أسماء منصة Mac القديمة
  • drop_legacy_tables إزالة جداول OpenType القديمة
  • drop_metadata_tables يزيل جداول البيانات الوصفية XML الاختياريّة

مشكلات و تصحيحات مشتركة

FontCleaner لم يجدوا طريق الوحدة هو: aspose_font.cleaner,، لا aspose_font.font_cleaner.

الخط المطهر ليس له اسم لا تقم بتثبيتها. drop_mac_names=True و drop_legacy_tables=True معاً على الخطوط التي تعتمد على سجلات الأسماء القديمة لتحديد اسم العرض.

الأسئلة المتكررة

ماذا يفعل clean_for_web؟?

FontCleaner.clean_for_web() يعيد رقم جديد Font مثال مع اختيار محدد تم إزالة جداول البيانات الوصفية. Font الجسم غير مُعدل.

هل التنظيف يؤثر على ملامح الرمز؟?

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

انظر أيضا

 العربية