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