Python için Aspose.Words FOSS sorun giderme

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  # correct

Bu 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_tables

NotImplementedError -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)

See Also

 Türkçe