Python için Aspose.Words FOSS sorun giderme
İthalat Hataları
ModuleNotFoundError: No module named 'aspose_font'
Paket aktif Python ortamında yüklen değildir.:
pip install "aspose-font>=1.0.0"Birini kullanırsanız doğru sanal ortamda yüklediğinizden emin olun.
ImportError: cannot import name 'FontType' from 'aspose_font'
FontType üst düzeyden ihraç ediliyor. aspose_font Paketleme - Kullanım :
from aspose_font import FontType # correctBu hatayı görürseniz, var olduğunuzu doğrulayın. aspose-font>=1.0.0 Aktif ortamınızda yerleştirilmiştir.
Yazı yükleme hataları
FontLoadException çağrıldığında FontLoader.open()
Mümkün sebepler:
- Dosya yolu yanlış veya dosya mevcut değildir.
- Dosya bozulmuş veya standart olmayan bir başlık vardır.
- Geçmiş bir byte nesne değildi geçerli bir yazı tipi
Dosyayı yüklemeye başlamadan önce varlığını kontrol edin:
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 yol backslash sorunları
Windows’ta ham çubukları veya ilerleyişli çarpışmalar kullanın:
font = FontLoader.open(r"C:\Fonts\MyFont.ttf")
# or
font = FontLoader.open("C:/Fonts/MyFont.ttf")Ateş Hataları
AttributeError: 'Font' object has no attribute 'ttf_tables'
ttf_tables Bir mülk var TtfFont,Temel değil Font Sınıf: Bir anotaj türü kullanın:
from aspose_font.ttf.font import TtfFont
ttf_font: TtfFont = FontLoader.open("MyFont.ttf")
tables = ttf_font.ttf_tablesNotImplementedError -den Font.to_bytes()
Font.to_bytes() Yükseliş NotImplementedError Sadece abstrak temel sınıfı çağrıldığında. Tüm Sınıflar (TtfFont, CffFont, WoffFont, Woff2Font,• Uygulama (Uygulaması) to_bytes() ve yazı tipi byte geri. eğer ararsanız FontLoader.open() Konkret bir şey alırsın İsim - Call to_bytes() Doğrudan veya kullanarak FontConverter.convert() Öncelikle formatı değiştirmek için:
from aspose_font.converter import FontConverter
from aspose_font import FontType
woff2 = FontConverter.convert(font, FontType.WOFF2)