फ़ाइल के लिए समस्या हल Aspose.Font FOSS

फ़ाइल के लिए समस्या हल Aspose.Font FOSS

आयात गलतियां

ModuleNotFoundError: No module named 'aspose_font'

पैकेज सक्रिय Python वातावरण में स्थापित नहीं किया गया है. इसे स्थानांतरित करें:

pip install "aspose-font>=1.0.0"

सुनिश्चित करें कि आप सही वर्चुअल वातावरण में स्थापित कर रहे हैं यदि आप एक का उपयोग करते हैं।.

ImportError: cannot import name 'FontType' from 'aspose_font'

FontType शीर्ष स्तर से बाहर निकलने के लिए aspose_font पैकेज का उपयोग करें:

from aspose_font import FontType  # correct

यदि आप इस त्रुटि को देखते हैं, तो पुष्टि करें कि आपके पास है aspose-font>=1.0.0 अपने सक्रिय वातावरण में स्थापित किया गया है।.


फ़ॉन्ट लोड गलतियां

FontLoadException जब कॉल करते हैं FontLoader.open()

संभावित कारण :

  • फ़ाइल मार्ग गलत है या फ़ील्ड मौजूद नहीं है
  • फ़ाइल को भ्रष्ट किया गया है या एक गैर-मानक शीर्षक है
  • आपने एक बाइट वस्तु को पारित किया है जो एक वैध फ़ॉन्ट नहीं है

लोड करने से पहले फ़ाइल मौजूद है की जांच करें:

import os
from aspose_font.loader import FontLoader

path = "MyFont.ttf"
if not os.path.exists(path):
    raise FileNotFoundError(path)
font = FontLoader.open(path)

Windows Path Backslash समस्याएं

Windows पर कच्चे तारों या आगे के स्लाश का उपयोग करें:

font = FontLoader.open(r"C:\Fonts\MyFont.ttf")
# or
font = FontLoader.open("C:/Fonts/MyFont.ttf")

आग की गलती

AttributeError: 'Font' object has no attribute 'ttf_tables'

ttf_tables एक संपत्ति है पर TtfFont,आधार नहीं है। Font एक प्रकार का नोटिस करें:

from aspose_font.ttf.font import TtfFont
ttf_font: TtfFont = FontLoader.open("MyFont.ttf")
tables = ttf_font.ttf_tables

NotImplementedError से Font.to_bytes()

Font.to_bytes() उठाए NotImplementedError केवल जब हम अब्दुल आधार वर्ग के लिए बुलाया जाता है।. सभी प्रकार के कक्षाएं (TtfFont, CffFont, WoffFont, Woff2Font,(और) लागू करने के लिए to_bytes() और फ़ॉन्ट बाइट्स वापस करें. यदि आप कॉल करते हैं FontLoader.open() आपको एक विशिष्ट कॉल - Call to_bytes() सीधे या उपयोग करें FontConverter.convert() प्रारूप में बदलाव के लिए पहले:

from aspose_font.converter import FontConverter
from aspose_font import FontType

woff2 = FontConverter.convert(font, FontType.WOFF2)

See Also

 हिन्दी