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 системах.