Non-Windows Environment

Non-Windows Environment

کار با .NET Core DLL در محیط غیر ویندوز

از آنجایی که Sheetize برای .NET از استاندارد 2.0. (.NET Core 2.0) پشتیبانی می کند، می تواند در برنامه های هسته ای که بر روی سیستم عامل های مبتنی بر لینوکس اجرا می شوند مورد استفاده قرار گیرد.در حالی که API به طور مداوم برای محیط های .Net Core بهینه سازی می شود، چند مرحله برای اطمینان از نتایج بهتر در هنگام استفاده از ویژگی های Sheatize در محیط غیر ویندوز وجود دارد.

بسته های مورد نیاز

  • تغییرمسیر نصب بسته libgdiplus برای امکان سازگاری با ویژگی های گرافیکی در لینوکس.

  • مایکروسافت سازگار فونت ها نصب فونت ها با استفاده از ttf-mscorefonts-installer بسته بندی :

  • رانندگی : sudo apt-get install ttf-mscorefonts-installer

  • اطمینان حاصل کنید که خطوط در /usr/share/fonts/truetype/msttcorefonts دایرکتوری، به عنوان Sheetize این مکان را به صورت پیش فرض اسکن می کند.

فاکتورهای سفارشی

اگر سیستم عامل لینوکس شما از یک پوشه فونت پیش فرض متفاوت استفاده می کند یا شما نمی توانید اسناد را در دایرکتوری سیستم (به عنوان مثال، در سرورهای ابر) قرار دهید، می توانید در کد برنامه خود یک فتوای سفارشی را مشخص کنید:

  • ایجاد یک پوشه با نام fonts در دایرکتوری برنامه شما
  • فایل های فونت مورد نیاز را به این پوشه کپی کنید.
  • در برنامه خود مسیر فونت سفارشی را تنظیم کنید: Sheetize.FontConfigs.SetFontFolder("fonts", true);

این امر اطمینان حاصل می کند که Sheetize می تواند فونت ها را از دایرکتوری پروژه شما، حتی در محیط های محدود، پیدا و استفاده کند.

استفاده از فونت ها در Docker

اگر برنامه خود را در یک محیط Docker اجرا کنید، می توانید فونت ها را به مسیر سیستم در طول فرآیند ساخت کپی کنید:

  • فایل ها را در A قرار دهید. fonts فاکتور در دایرکتوری پروژه شما
  • این را به Dockerfile خود اضافه کنید: COPY fonts/ /usr/share/fonts

این امر اطمینان حاصل می کند که فونت های مورد نیاز در مخزن Docker برای Sheetize برای استفاده در دسترس هستند.

چرا مدیریت فونت مهم است

مدیریت صحیح فونت اطمینان حاصل می کند که در محیط هایی که فاکتورهای پیش فرض محدود هستند، اسناد دقیق را ارائه می دهند.

  • طرح ها و فرمت ها ممکن است از فایل اصلی متفاوت باشد.
  • شخصیت ها ممکن است به همان اندازه که انتظار می رود عمل نکنند و بر کیفیت تولید شما تاثیر بگذارد.

تنظیم فونت ها همانطور که توصیف شده است، به تولید نتایج پایدار و رضایت بخش در هنگام پردازش صفحات با Sheetize در سیستم های غیر ویندوز کمک می کند.

 فارسی