टाइप 1 फ़ॉन्ट्स के साथ काम करना
टाइप 1 फ़ॉन्ट्स के साथ काम करना
इस गाइड के अंत में आप टाइप 1 फ़ॉन्ट्स लोड करने में सक्षम होंगे, ग्लिफ की जांच करें परिणामों को फिर से संबोधित करें और परिणाम वापस कर लें। .pfb या .pfa फ़ॉर्मेट।.
टाइप 1 एक विरासत पोस्टस्क्रिप्ट फ़ॉन्ट प्रारूप है जो पेशेवर प्रिंट कार्यप्रवाह में उपयोग किया जाता है।. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb या एसीआई .pfa फ़ाइल और प्रदान करता है Type1Interpreter अनुवाद के लिए चार्ज करें।.
1 प्रकार के फ़ॉन्ट का उपयोग करें
फ़ाइल मार्ग से गुजरना FontLoader.open() फ़ॉन्ट को लोड करने और इसकी विशेषताओं की जांच करने के लिए:
from aspose_font.loader import FontLoader
font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)Glyph Outlines के बारे में जानकारी
उपयोग करें GlyphAccessor एक व्यक्तिगत ग्लिफ आउटलाइन प्राप्त करने के लिए. उदाहरण नीचे एक ग्लिफ आईडी के लिए एक यूनिकोड कोडपॉइंट का नक्शा बनाता है और इसके मार्ग कमांडों को इटेरेट करता है:
from aspose_font.loader import FontLoader
font = FontLoader.open("TimesNewRoman.pfb")
gid = font.encoding.unicode_to_gid(0x41)
glyph = font.glyph_accessor.get_glyph_by_id(gid)
for cmd in glyph.path.commands:
print(type(cmd).__name__)1 प्रकार के सीरियल
Type1Serializer तीन तरीकों का उपयोग करता है: serialize(), serialize_pfa(),और serialize_pfb() ASCII और बाइनरी टाइप 1 उत्पादन के लिए।.
टिप्स और सर्वश्रेष्ठ अभ्यास
- टाइप 1 फ़ॉन्ट्स का उपयोग CFF टाइम 2 से एक अलग चार्स्ट्रिंग कोडिंग का प्रयोग करता है; उपयोग करें
Type1Interpreterकच्चे चार्जिंग के लिए काम - टाइप 1 को TTF या OTF में परिवर्तित करें आधुनिक उपयोग के लिए
FontConverter.convert(font, "ttf")
API संदर्भ सारांश
| वर्ग / विधि | Description |
|---|---|
FontLoader.open(path) | 1. टाइप 1 फ़ॉन्ट लोड करें |
GlyphAccessor.get_glyph_by_id(gid) | एक ग्लीफ को पुनर्जीवित करें |
Type1Interpreter | 1 प्रकार के अनुवादक |
Type1Serializer | टाइप 1 प्रारूप में सीरियल करें |