Non-Windows Environment

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 Fonts Настройка шрифтов с использованием 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.

Почему важно управление шрифтом

Правильное управление шрифтом обеспечивает точную рендерировку шифров в средах, где ограничены стандартные буквы. без правильных букв:

  • Расположение и форматирование могут отличаться от оригинального файла.
  • Характеристики могут оказаться не такими, как ожидалось, влияя на качество вашего выхода.

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

 Русский