Non-Windows Environment
Práca s .NET Core DLL v prostredí Non-Windows
Vzhľadom k tomu, Sheetize pre .NET podporuje .Net Standard 2.0 (.NET Core 2.0), môže byť použitý v Core Applications spustené na operačných systémoch založených na Linuxu. hoci API je neustále optimalizovaný pre prostredia .net Core, existuje niekoľko krokov, ktoré by ste mali urobiť, aby sa zabezpečili lepšie výsledky pri používaní funkcií Sheatize v ne-Windows prostrediach.
Potrebné balíky
Libgdiplus Inštalácia balíka libgdiplus umožní kompatibilitu s grafickými funkciami na Linuxu.
Microsoft-kompatibilné fonty Inštalácia fontov pomocou
ttf-mscorefonts-installer
balíček :Spustiť sa :
sudo apt-get install ttf-mscorefonts-installer
Uistite sa, že fonty sú umiestnené v
/usr/share/fonts/truetype/msttcorefonts
katalóg, ako Sheetize skenuje túto polohu predvolene.
Kľúčové Font Folder
Ak váš operačný systém Linux používa inú predvolenú priečinok alebo nemôžete umiestniť písma do systémového katalógu (napr. na cloudových serveroch), môžete v kóde aplikácie nastaviť vlastnú písmo:
- Vytvorte priečinok s názvom
fonts
vo vašom programovom katalógu. - Kopírujte požadované písomné súbory do tohto priečinka.
- Nastavenie vlastnej fontovej trasy vo vašom programe:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
To zaručuje, že Sheetize môže nájsť a používať písma z vašej projektovej adresy, aj v obmedzených prostrediach.
Použitie fontov v doktore
Ak spustíte aplikáciu v prostredí Docker, môžete kopírovať písma do systémovej trasy počas procesu výstavby:
- Umiestnite písomné súbory v A
fonts
priečinok vo vašom projektovom katalógu. - Pridajte toto do vášho Dockerfile:
COPY fonts/ /usr/share/fonts
To zabezpečuje, že požadované písma sú k dispozícii v kontajneri Docker pre Sheetize na použitie.
Prečo je Font Management dôležitý
Správne riadenie písma zabezpečuje presné vyhotovenie šípkov v prostrediach, kde sú predvolené písmo obmedzené.
- Rozloženie a formátovanie sa môžu líšiť od pôvodného súboru.
- Charaktery nemusí fungovať ako sa očakávalo, čo ovplyvňuje kvalitu vášho výstupu.
Konfigurácia písma ako je opísané pomôže vytvoriť konzistentné a uspokojivé výsledky pri spracovaní šípkov s Sheetize na systémoch, ktoré nie sú systémom Windows.