फ़ाइल के लिए समस्या हल Aspose.Font FOSS
आयात गलतियां
ModuleNotFoundError: No module named 'aspose_font'
पैकेज सक्रिय Python वातावरण में स्थापित नहीं किया गया है. इसे स्थानांतरित करें:
asposefoss/font is not yet published — build from source until it ships. See the project README for build instructions.सुनिश्चित करें कि आप सही वर्चुअल वातावरण में स्थापित कर रहे हैं यदि आप एक का उपयोग करते हैं।.
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)