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

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

ویندوز مسیر 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)

همچنین ببینید:

 فارسی