Non-Windows Environment

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.

 Slovenčina