Non-Windows Environment
Працювати з .NET Core DLL в не-Windows середовищі
Оскільки Sheetize для .NET підтримує .Net Standard 2.0 (.NET Core 2.0), його можна використовувати в Core Applications, що працюють на операційних системах Linux. Хоча API постійно оптимізується для середовищ .net Core, є кілька кроків, які потрібно зробити, щоб забезпечити кращі результати при використанні функцій Sheatize в не-Windows середовищах.
Потрібні пакети
«Ліверпуль» Налаштуйте пакет libgdiplus, щоб дозволити сумісність з графічними функціями на Linux.
• Microsoft-Compatible Fonts – відповідні шрифти Налаштування шрифтів за допомогою
ttf-mscorefonts-installer
В пакеті:Втікає :
sudo apt-get install ttf-mscorefonts-installer
Переконайтеся, що шрифти знаходяться в
/usr/share/fonts/truetype/msttcorefonts
каталог, як Sheetize сканує це місце за замовчуванням.
Налаштування Font Folder
Якщо у вашій операційній системі Linux використовується інша за замовчуванням шрифтова папка або ви не можете розміщувати штрихи в системному каталозі (наприклад, на хмарних серверах), у коді програми ви можете вказати присвоєний шпигунний папку:
- Створіть папку під назвою
fonts
у своєму програмному каталозі. - Копіюйте необхідні шрифт-файли в цю папку.
- Налаштуйте шрифтний шлях у вашій програмі:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
Це гарантує, що Sheetize може знайти і використовувати шрифти з каталогу проекту, навіть в обмежених середовищах.
Використання шрифтів у Docker
Якщо ви запускаєте свою програму в середовищі Docker, ви можете копіювати шрифти на системний шлях під час процесу будівництва:
- Покладіть файли шрифту в
fonts
Завантажити файл у каталозі проекту. - Додайте це до свого Dockerfile:
COPY fonts/ /usr/share/fonts
Це забезпечує наявність необхідних шрифтів в контейнері Docker для Sheetize для використання.
Чому важливо управління шрифтом
Правильне управління шрифтом забезпечує точне оформлення слайдів в середовищах, де обмежені стандартні штрихи.
- Розклади та форматування можуть відрізнятися від оригінального файлу.
- Характеристики можуть не робити, як очікувалося, впливаючи на якість вашого виходу.
Налаштування шрифтів, як описано, допоможе виробляти послідовні і задовольняючі результати при обробці слайдів з Sheetize на системах, які не працюють на Windows.