كيفية العمل مع بيانات بائع الخطوط في 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 الجسم غير مُعدل.
هل التنظيف يؤثر على ملامح الرمز؟?
لا، المعلومات المتعلقة بالبيانات الأساسية والجدول المساعد فقط هي التي تتأثر. بيانات الخطوط السريرية يتم الحفاظ عليها.