Non-Windows Environment

Non-Windows Environment

Работа с .NET Core DLLs в не-Windows среда

Тъй като Sheetize за .NET поддържа .Net Standard 2.0 (.NET Core 2.0), тя може да се използва в Core Applications, работещи на Linux базирани операционни системи. Докато API е непрекъснато оптимизиран за средата .net Core, има няколко стъпки, които трябва да предприемете, за да гарантирате по-добри резултати, когато използвате функциите Sheatize в не-Windows среди.

Необходими пакети

  • Либгдипълс Инсталиране на пакета libgdiplus, за да се даде възможност за съвместимост с графичните функции на Linux.

  • Съвместими с Microsoft шрифтове Инсталиране на шрифтове с помощта на ttf-mscorefonts-installer Пакетът е:

  • Пътуване на: sudo apt-get install ttf-mscorefonts-installer

  • Уверете се, че бутоните са разположени в /usr/share/fonts/truetype/msttcorefonts каталог, тъй като Sheetize сканира това местоположение по подразбиране.

Използване на Custom Font Folder

Ако операционната система на Linux използва различна по подразбиране шрифтна папка или не можете да поставяте букви в системния каталог (напр. на облачни сървъри), в кода на приложението може да се посочи персонализирана хартия:

  • Създаване на папка, наречена fonts в директорията на програмата.
  • Копирайте необходимите шрифтови файлове в тази папка.
  • Поставете персонализирания шрифт път в програмата си: Sheetize.FontConfigs.SetFontFolder("fonts", true);

Това гарантира, че Sheetize може да намира и използва шрифтове от директорията за проекти, дори и в ограничени среди.

Използване на шрифтове в Docker

Ако изпълнявате приложението си в Docker среда, можете да копирате шрифтовете към системен път по време на процеса на изграждане:

  • Поставете файловете на шрифта в fonts Снимка в директорията на проекта.
  • Добавете това в вашия Dockerfile: COPY fonts/ /usr/share/fonts

Това гарантира, че необходимите шрифтове са налични в контейнера Docker за Sheetize за употреба.

Защо Font Management е важен

Правилното управление на шрифта гарантира точното представяне на разширените листове в среди, където са ограничени подразбираните букви.

  • Разпоредбите и форматирането могат да се различават от оригиналния файл.
  • Характеристиките може да не изпълняват очакванията, което засяга качеството на продукцията ви.

Конфигурирането на шрифтове, както е описано, ще помогне да се генерират последователни и задоволителни резултати при обработката на раздели с Sheetize на не-Windows системи.

 Български