फ़ाइल के लिए समस्या हल 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_tablesNotImplementedError से 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)