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