Python में टाइप 1 फ़ॉन्ट्स के साथ कैसे काम करें

Python में टाइप 1 फ़ॉन्ट्स के साथ कैसे काम करें

PostScript Type 1 TrueType और OpenTYpe से पहले प्रमुख पेशेवर फ़ॉन्ट प्रारूप था।. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() साथ में स्वचालित प्रारूप का पता लगाने के लिए।.

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

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

pip install "aspose-font>=1.0.0"

चरण 2: आवश्यक कक्षाओं का आयात

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType

चरण 3: एक टाइप 1 फ़ॉन्ट लोड करें

font = FontLoader.open("MyFont.pfb")
print(font.font_name)
print(font.num_glyphs)

चरण 4: टाइप 1 को TTF में परिवर्तित करें

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType

font = FontLoader.open("MyFont.pfb")
ttf = FontConverter.convert(font, FontType.TTF)

चरण 5: एक्सेस ग्लिफ आउटलाइन

from aspose_font.loader import FontLoader

font = FontLoader.open("MyFont.pfb")
glyph = font.glyph_accessor.get_glyph_by_unicode(0x0041)  # 'A'
print(glyph.glyph_id)

सामान्य समस्याएं और सुधार

फ़ॉन्ट को लोड करने में असमर्थता .afm फ़ाइल — टाइप 1 फ़ॉन्ट्स अक्सर जोड़ों में आते हैं (.pfb + .afm). पारित करें .pfb फ़ाइल में FontLoader.open(). के लिए .afm मेट्रिक फ़ाइल स्वचालित रूप से पढ़ी जाती है यदि आप एक ही निर्देशिका में हैं।.

रूपांतरण के बाद खोए ग्लिफ कुछ टाइप 1 फ़ॉन्ट गैर-मानक कोडिंग वेक्टरों का उपयोग करते हैं।. Inspect font.encoding कनवर्टर करने से पहले।.

अक्सर पूछे जाने वाले प्रश्न

किस प्रकार के फ़ाइल एक्सटेंशन का उपयोग करता है?

सबसे आम विस्तारों में से एक है .pfb (बिना) और .pfa दोनों का समर्थन किया जाता है।.

क्या मैं टाइप 1 को WOFF2 में परिवर्तित कर सकता हूं?

हाँ।. FontConverter.convert(font, FontType.WOFF2) किसी भी लोड के साथ काम करता है Font शामिल है प्रकार 1।.

See Also

 हिन्दी