Python में फ़ॉन्ट विक्रेता डेटा के साथ कैसे काम करें

Python में फ़ॉन्ट विक्रेता डेटा के साथ कैसे काम करें

FontCleaner फ़ाइल आकार को कम करने और सुधारने के लिए गैर-मूल्य मेटाडेटा हटाता है यह विशेष रूप से उपयोगी है, इससे पहले कि आप वेब पर फ़ॉन्ट्स को तैनात करें या उन्हें पीडीएफ में शामिल करें।.

कदम-दर-चरण गाइड

चरण 1: पैकेज स्थापित करें

asposefoss/font is not yet published — build from source until it ships. See the project README for build instructions.

चरण 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 वस्तु को बदल नहीं पाया।.

क्या सफाई ग्लिफ आउटलाइन को प्रभावित करती है?

न. केवल मेटाडेटा और सहायक तालिकाओं को प्रभावित किया जाता है. ग्लीफ आउटलाइन डेटा बनाए रखा जाता हैं.

यह भी देखें

 हिन्दी