Non-Windows Environment

Non-Windows Environment

Práce s .NET Core DLL v prostředí, které není Windows

Vzhledem k tomu, že Sheetize pro .NET podporuje Standard 2.0 (.NET Core 2.0), může být použit v Core Applications běžících na operačních systémech založených na Linuxu. zatímco API je neustále optimalizován pro prostředí .Net Core, existuje několik kroků, které byste měli udělat, abyste zajistili lepší výsledky při používání funkcí Sheatize v ne-Windows prostředí.

Potřebné balíčky

  • libgdiplus Instalujte libgdiplus balíček, který umožňuje kompatibilitu s grafickými funkcemi na Linuxu.

  • Microsoft-kompatibilní fonty Instalace fontů pomocí ttf-mscorefonts-installer balíček :

  • běhání : sudo apt-get install ttf-mscorefonts-installer

  • Ujistěte se, že fonty jsou umístěny v /usr/share/fonts/truetype/msttcorefonts katalog, jako Sheetize skenuje toto umístění dle výchozího nastavení.

Přizpůsobený Font Folder

Pokud váš operační systém Linux používá jinou výchozí složku fontů nebo nemůžete umístit písma do systémového adresáře (např. na cloudových serverech), můžete ve svém aplikačním kódu specifikovat přizpůsobený složek fontov:

  • Vytvořte složku s názvem fonts ve vašem programovém katalogu.
  • Kopírujte požadované písemné soubory do této složky.
  • Nastavení přizpůsobené šifrovací stezky ve vašem programu: Sheetize.FontConfigs.SetFontFolder("fonts", true);

To zajišťuje, že Sheetize může najít a používat písma z vašeho projektového adresáře, a to i v omezeném prostředí.

Použití fontů v Dockeru

Pokud vaši aplikaci spustíte v prostředí Docker, můžete kopírovat písma do systémové trasy během procesu stavby:

  • Vložte písemné soubory do A fonts mapy ve vašem projektovém katalogu.
  • Přidejte to do svého Dockerfile: COPY fonts/ /usr/share/fonts

To zajišťuje, že požadované písma jsou k dispozici v kontejneru Docker pro Sheetize k použití.

Proč je font management důležitý

Správné řízení písma zajišťuje přesné vyhotovení štítků v prostředí, kde jsou standardní písmena omezena. bez správných písmen:

  • Rozložení a formátování se mohou lišit od původního souboru.
  • Charaktery nemusí fungovat tak, jak se očekávalo, což ovlivňuje kvalitu vašeho výstupu.

Konfigurace písemností, jak je popsáno, pomůže vytvořit konzistentní a uspokojivé výsledky při zpracování štítků s Sheetize na ne-Windows systémech.

 Čeština