راه حل مشکلات Aspose.Words FOSS برای پایتون

راه حل مشکلات Aspose.Words 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)

ویندوز مسیر Backslash مشکل

از سیم های خام یا اسلاید های جلو در ویندوز استفاده کنید:

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

 فارسی