Python में फ़ॉन्ट विक्रेता डेटा के साथ कैसे काम करें
FontCleaner फ़ाइल आकार को कम करने और सुधारने के लिए गैर-मूल्य मेटाडेटा हटाता है यह विशेष रूप से उपयोगी है, इससे पहले कि आप वेब पर फ़ॉन्ट्स को तैनात करें या उन्हें पीडीएफ में शामिल करें।.
कदम-दर-चरण गाइड
चरण 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— विरासत मैक-प्लेटफॉर्म नाम तालिका इनपुट को हटाता हैdrop_legacy_tables- Pre-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 वस्तु को बदल नहीं पाया।.
क्या सफाई ग्लिफ आउटलाइन को प्रभावित करती है?
न. केवल मेटाडेटा और सहायक तालिकाओं को प्रभावित किया जाता है. ग्लीफ आउटलाइन डेटा बनाए रखा जाता हैं.